Эквивалент функции регистра в Excel

У меня есть интересная задача - мне нужно выполнить проверку следующих данных в Excel:

|   A  -   B  -   C  -  D   |
|------|------|------|------|
|  36  |   0  |   0  |   x  |
|   0  |  600 |  700 |   x  |
|___________________________|

Придется извинить за мое чудо-плохое искусство ASCII. Поэтому мне нужен столбец D (x), чтобы выполнить проверку соседних ячеек, а затем при необходимости преобразовать значения. Вот критерии:

Если столбец B больше 0, все работает отлично, и я могу выпить кофе. Если это не соответствует этому требованию, мне нужно преобразовать A1 в соответствии с таблицей - например, 32 = 1420 и поместить в D . К сожалению, нет никакой связи между A и тем, что ему нужно преобразовать, поэтому о создании вычисления не может быть и речи.

В этом сценарии идеально подошли бы операторы case или switch, но я не думаю, что это родная функция в Excel. Я также думаю, что было бы безумием связать кучу операторов = IF () вместе, что я делал примерно четыре раза, прежде чем решил, что это плохая идея (история моей жизни).

49
задан Lance Roberts 12 May 2011 в 09:48
поделиться