1

У меня есть большой набор данных на листе Excel, где:

  • колонка A: номер цитаты
  • столбец B: номер возможности
  • столбец C: номер заказа на продажу.

Один номер цитаты будет иметь несколько номеров возможностей. Номер заказа на продажу будет сгенерирован, если возможность закрыта. Мне нужна формула, которая может пометить котировку как "закрытый" статус, когда все возможности, связанные с этой цитатой, имеют номер заказа на продажу. Например,

Column A | Column B | Column C
---------+----------+----------
  123    |  247689  | K123
  123    |  678889  | K456
  578    |  555678  | K889
  578    |  678999  |      

Для приведенного выше примера цитата 123 должна быть помечена как "закрытая".

2 ответа2

0

Используйте вспомогательный столбец. Я предполагаю, что ваши данные отсортированы, так как это немного облегчит мою работу:

Формула для 1-го вспомогательного столбца (здесь обозначена как D) следующая:

=OR(IS.EMPTY(A1);IS.EMPTY(B1);IS.EMPTY(C1))

Это вернет FALSE если заполнены и номер котировки, номер возможности и номер заказа на продажу. Это вернет TRUE если оно пустое.

Теперь вы можете сделать =OR для всех вспомогательных ячеек, которые ссылаются на один и тот же номер кавычки (здесь помогает сортировка). Если все вспомогательные ячейки для соответствующей кавычки возвращают FALSE , следующее:

=IF(OR(D1:D2);"Open";"Closed")

напишет "Закрыто", если все ячейки FALSE .

0

Мой ответ несколько похож на ответ доктора Рейхарда.  Мой ответ предполагает, что ваши данные действительны (нет пустых ячеек в столбцах A или B), но не сортируются.

Я буду использовать 2 и 1337 для представления первой и последней строк, где у вас есть данные; приспособить это к вашей ситуации.  В ячейку D2 введите

=SUMPRODUCT(--(A2=A$2:A$1337), --ISBLANK(C$2:C$1337))

Перетащите / заполните это до ячейки D1337 .  Это вычислит количество строк, которые имеют тот же номер кавычки (столбец A), что и текущая строка, и имеют пустой номер заказа (столбец C).  Это будет 0 для закрытых котировок и положительный для открытых котировок.

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