3

У меня есть три столбца со значениями (A, B, C), как показано ниже. Я хотел бы получить формулу в столбце D, которая будет возвращать ВСЕ значения из столбца B, которые не перечислены в столбце A. Аналогично, какую формулу я должен написать для столбца E, который будет возвращать все значения в столбце C, которых нет в обоих столбцах А и Б?

A   B   C   D   E
1   6   5       
5   7   7       
7   8   11      
10  9   12      
12  10  16      
    15  18      
        19      

Другими словами, я бы хотел, чтобы в столбце D было указано 6, 8, 9, 15, а в столбце E - 11, 16, 18, 19.

2 ответа2

2
  • Столбец D: =IF(COUNTIF(A:A,B1)=0,B1,"") »Автозаполнение вниз
  • Столбец E: =IF(COUNTIF(A:B,C1)=0,C1,"") »Автозаполнение вниз

1

Трудно сделать то, что вы просите все сразу.  Подобные вещи лучше всего делать, используя «вспомогательные столбцы» для хранения промежуточных результатов.  Вот один из подходов:

  • Установите F1 на =MAX(IF(B:B <> "", ROW(B:B)+3, 0)) , введите Ctrl+Shift+Enter после ввода формулы.
  • Установите F2 на =INDEX(F:F, F1, 1) .
  • Оставьте F3 пустым.
  • Установите F4 в =F3 & IF(AND(B1 <> "", COUNTIF($A:A, B1) = 0), B1 & ", ", "") .  Перетащите / заполните, чтобы покрыть все ваши данные A / B плюс три строки.
  • Выберите Столбец F и перетащите / заполните столбец G
  • Введите =LEFT(F2, LEN(F2)-2) в D1 и перетащите / заполните до E1 .

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