Название немного странное, я признаю.

Хорошо:

  • Ячейки B:B содержат один символ
  • Ячейки C:C содержат строки
  • Ячейки D:D содержат один символ
  • Ячейки E:E содержат строки

Ячейка F1 хочет вернуть "YES", если она может найти ячейку в C:C, которая соответствует значению E1, которая также содержит значение D1 в B:B рядом с ним.

Пример:

  • Ячейка B1 содержит "E"
  • Ячейка С1 содержит "Альфа"
  • Ячейка D1 содержит "F"
  • Ячейка Е1 содержит "Альфа"

F1 возвращает "".

Если вы добавите:

  • Ячейка B2 содержит "F"
  • Ячейка С2 содержит "Альфа"

F1 возвращает "ДА".

У меня проблема с формулой проверки значения ячейки относительно другой ячейки.

В идеале я бы попробовал:

=IF((ISNA(MATCH(E2, C:C, ))), "YES", "")

но я также хочу, чтобы он проверил относительную ячейку на дополнительную ценность, которая причиняет боль моему мозгу.

1 ответ1

0

Проверьте, работает ли это для вас. Введите формулу в ячейку F1

{=IF(SUM((D1=B:B)*(D1<>0)*(E1=C:C)*(E1<>0))>0,"YES","")}

Оставьте фигурные скобки и войдите в функцию, нажав Ctrl+Shift+Enter. Однако, как упоминалось выше XOR LX, это формула массива, и для ее оценки потребуется больше времени. Я предлагаю не использовать ссылки на целые столбцы. Ниже приведен пример, который будет работать, если у вас есть до 1000 столбцов данных, что будет намного быстрее.

{=IF(SUM((D1=$B$1:$B$1000)*(D1<>0)*(E1=$C$1:$C$1000)*(E1<>0))>0,"YES","")}

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