Несколько выводов(формул) в одной ячейке

Несколько выводов(формул) в одной ячейке

Допустим, у меня есть таблица со значениями:

  • 0
  • 100
  • 200
  • 300

В следующем столбце у меня есть ячейка ввода данных 250. Под 250 я хотел бы иметь формулу, которая говорит:

  • Если 250 меньше 100, но больше 0, «А»
  • Если 250 меньше 200, но больше 100, то «Б»
  • Если 250 меньше 300, но больше 200, то «С»

На основании этой формулы ячейка ниже автоматически будет «C».

Как создать эту формулу?

решение1

Здесь можно использовать LOOKUP, т.е.

=LOOKUP(C1,A1:A4,{"A","B","C","Error"})

Это возвращает ошибку, если C1 >= 300, в этом случае вы не сказали, что хотите...

решение2

Мне кажется, вы ищете функции IFи AND. У меня нет Excel под рукой, но попробуйте это:

=IF(AND(A1>0;A1<100);"A";IF(AND(A1>100;A1<200);"B";IF(AND(A1>200;A1<300);"C";"")))

Формат — =IF(condition;true-value;false-value). В этом случае condition— это вызов AND(), а false-value— другой (похожий) оператор IF. Надеюсь, я правильно указал количество скобок. Вставьте указанное выше в ячейку, отличную от A1, затем измените значение в A1 и посмотрите, работает ли оно так, как вам нужно. Если нет, измените условия соответствующим образом. Как только вы заставите его работать так, как вам нужно для одной ячейки, просто заполните весь диапазон.

Однако использование IFстановится очень громоздким, если у вас длинные списки условий. Если вы обнаружили, что у вас более 2-3 уровней IF, вероятно, лучше рассмотреть возможность использования VBA, который гораздо проще структурировать в читаемом виде.

Для получения дополнительных примеров вы можете рассмотретьКак использовать вложенные операторы ЕСЛИ в Excel с И, ИЛИ, НЕв блоге «Эксперименты в финансах».

Я также предположил, что ваш первый пункт должен был содержать диапазон от 0 до 100, поскольку ни одно число не может быть одновременно меньше 0 и больше 100.

решение3

Вы можете использовать MATCHи CHOOSEдовольно эффективно здесь. Где A1:A4находятся значения для сравнения и C1ячейка ввода данных:

=CHOOSE(MATCH(C1,$A$1:$A$4,1),"A","B","C")

Связанный контент