У меня есть электронная таблица, в которой я хочу, чтобы имя контакта отображалось в ячейке F166 если номер отдела P166 появляется в именованном диапазоне (PS Depts Depts на Листе 2).

Вот моя существующая формула, но она позволяет искать только один отдел. Я не хочу писать оператор if для каждой из моих 112 точек в указанном диапазоне. Часть формулы, которая относится к моей дилемме, выделена жирным курсивом.

=IF((LEFT(P166,1)="2"),$P166,(IF((LEFT(S166,5)="BU344"),"get from finance Heather",***(IF((LEFT(P166,6)="449010"),"get from Finance Angela H"***,"get from finance Shawn")))))

Перевод:

  • Если значение ячейки начинается с 2, получите от Хизер.
  • Если значение ячейки появляется в названном диапазоне, получите от Анжелы.
  • Если ни того, ни другого от Шона.

Формула работает довольно хорошо, как есть. Я просто хочу сослаться на новый именованный диапазон, чтобы определить, какие строки должны называть Angela H в ячейке.

1 ответ1

1

Попробуйте использовать COUNTIF чтобы проверить диапазон, например, эту версию

=IF(LEFT(P166,1)="2",$P166,IF(LEFT(S166,5)="BU344","get from finance Heather",IF(COUNTIF(PSDepts,LEFT(P166,6)),"get from Finance Angela H","get from finance Shawn")))

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