У меня есть интересная задача - мне нужно выполнить проверку следующих данных в 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 ()
вместе, что я делал примерно четыре раза, прежде чем решил, что это плохая идея (история моей жизни).