Отображение повторяющихся имен из списка месяцев только один раз в excel (2010)

У меня есть таблица листьев на листе 1 со следующими заголовками

Столбец A = Месяцы; Столбец B = Имена; Столбец C = ...

Теперь на листе 2 у меня есть список проверки данных за месяц в ячейке H59.

ВОПРОС: Когда я выбираю конкретный месяц из списка проверки данных, все названия из таблицы листьев (столбец B) должны отображаться без повторения каких-либо имен.

Например:

 January                 Alpha      
 January                 Alpha
 January                 Bravo
 February                Charlie
 February                Alpha
 March                   Bravo
 April                   Charlie
 May                     Bravo
 May                     Bravo
 May                     Charlie
 May                     Alpha
 May                     Alpha

Когда я выбираю месяц «МОЖЕТ», я хочу, чтобы ячейки отображались, как показано ниже:

Bravo
Charlie
Alpha

И НЕ

Bravo
Bravo
Charlie
Alpha
Alpha

Текущая формула ARRAY (отображается как второй вариант)

{=IFERROR(INDEX(TeamLeaves[Name],SMALL(IF((TeamLeaves[Month]=Dashboard!$H$59),ROW(TeamLeaves[Month])-ROW(Leaves!$A$3)+1),ROWS(Leaves!$A$3:Leaves!$A3))),"")}

Пожалуйста помоги! (Нет VBA)

Лучший!


person Zatin Dharmapuri    schedule 22.05.2015    source источник


Ответы (1)


В этом подходе используется вспомогательный столбец, который вы можете адаптировать к своим потребностям. Мы помещаем ваши данные в столбцы A и B, а ячейку списка проверки помещаем в E1.

В C1 введите:

=IF(A1<>$E$1,"",ROW())

и в C2 введите:

=IF(A2<>$E$1,"",IF(SUMPRODUCT(($A$1:A1=$E$1)*($B$1:B1=B2))>0,"",1+MAX($C$1:C1)))

и скопируйте. В столбце C отмечены элементы, которые необходимо извлечь.

В E2 введите:

=IFERROR(INDEX($B$1:$B$20,MATCH(ROWS($1:1),$C$1:$C$20,0)),"")

и скопируйте:

введите описание изображения здесь

Этот метод избегает формулы массива.

person Gary's Student    schedule 22.05.2015
comment
Это классный Гэри! Все работает так, как я и хотел, но с эстетической точки зрения он терпит поражение. Например, на приведенном выше снимке экрана, когда я выбираю январь в E1, тогда E2 остается пустым, а E3 и E4 показывают Alpha и Bravo соответственно. Сейчас 11:30 вечера, и я постараюсь исправить это на выходных или около того. Но если вы знаете, почему это происходит, пожалуйста, помогите! В любом случае спасибо огромное! - person Zatin Dharmapuri; 22.05.2015
comment
@ZatinDharmapuri Я пересмотрю уравнения и обновлю сообщение, если найду проблему! ..............Хороших выходных!!! - person Gary's Student; 22.05.2015
comment
Понятно, что. Тебе тоже удачных выходных. Ну пока! - person Zatin Dharmapuri; 22.05.2015