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

  • 0
  • 100
  • 200
  • 300

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

  • Если 250 меньше 100, но больше 0, "А"
  • Если 250 меньше 200, но больше 100, "B"
  • Если 250 меньше 300, но больше 200, "С"

Основываясь на этой формуле, ячейка ниже будет автоматически "C"

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

3 ответа3

1

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

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

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

0

Для меня это звучит так, будто вы ищете функции 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 становится громоздким, если у вас длинные списки условий. Если вы обнаружите, что IF с более чем 2-3 уровнями, вероятно, лучше рассмотреть возможность использования VBA, что гораздо проще структурировать в удобочитаемой форме.

Для некоторых других примеров вы можете рассмотреть вопрос о том, как использовать вложенные операторы IF в Excel с AND, OR, NOT в блоге Experiment in Finance.

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .