Итак, у меня есть 3 столбца, которые выглядят примерно так:

Name            Paid            To        
========        ========        ========
John            10              Roy
Jane            50              Roy
Mary            25              Trisha
John            30              Roy
Jane            15              Trisha

Какая формула для:

  • Перечислите все уникальные значения из столбца «Имя»,
    • которые имеют значение «Оплачено» больше 29,
    • которые были собраны "Рой"

Ожидаемый результат - столбец, в котором каждый раз перечислены «Джон» и «Джейн».

Самостоятельно я выполнил только первое требование, используя функцию UNIQUE(), но я не уверен, как добавить условия. :(

2 ответа2

0

Это похоже на случай использования расширенного фильтра

Предполагая, что столбец «Имя» находится в ячейке A1, определите свои критерии следующим образом:

  1. имеют значение «Оплачено» больше 29 -> В ячейке F1 введите «Оплачено», в ячейке F2 введите «> 29» (без «)
  2. были собраны 'Рой' -> Аналогично, G1 = To, G2 = Рой

    • Затем выберите все три столбца ваших данных, включая заголовки
    • Фильтр - Расширенный
    • Скопируйте в другое место (или вы можете фильтровать на месте, если хотите)
    • Диапазон списка: $ A $ 1: $ C $ 6
    • Диапазон критериев: $ F $ 1: $ G $ 2
    • Копировать в: $ I $ 1
    • Только уникальные записи
0

Следующее может сделать то, что вы хотите (при условии, что первый "Джон" находится в A2 а последний Триша в C6):

  • Введите 0 в E1
  • Введите =WENN(UND(C2="Roy";B2>29);1;0)+E1 в E2 и перетащите эту формулу на другие строки (извините, мой Excel говорит по-немецки, так что должно быть, IF и AND и запятые вместо точки с запятой)
  • Введите =VERWEIS(ZEILE(E1)-1;E$1:E$99;A$2:A$100) в F1 и перенесите эту формулу на другие строки (извините, теперь я в растерянности: ZEILE , вероятно, ROW , но Я не знаю, что такое VERWEIS , что-то вроде LOOKUP?)

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