2017-01-31 8 views
0

У меня есть два первенствовать листы:Excel: индекс соответствует, если дата соответствует месяцу?

данные:

Column A   Column E 

01/01/2017  Supplier 1 
05/01/2017  Supplier 2 
05/01/2017  Supplier 1 

Листа 2:

Я пытаюсь посмотреть поставщик, где месяц даты в колонке А соответствует номеру месяца в ячейку F11.

F11 = 1 

=IF(ISERROR(INDEX(Data!$A:$I,SMALL(IF(MONTH(Data!A:A)=$F$11,ROW(Data!$A:$A)),ROW(1:1)),5)),"",INDEX(Data!$A:$I,SMALL(IF(MONTH(Data!A:A)=$F$11,ROW(Data!$A:$A)),ROW(1:1)),5)) 

По какой-то причине это не работает, и я не получаю никакого результата.

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

Пожалуйста, может кто-нибудь показать мне, где я иду не так?

+0

Ваша формула ** (массив вводится) ** правильно извлекает поставщиков, но не удаляет дубликаты. –

+0

Независимо от того, предоставляет ли он «тот же результат дважды», зависит от реализации, в которой вы заполняете формулу. Я просто проверил вашу формулу, и она отлично работает при вводе в первой строке. Тем не менее, я предлагаю выйти замуж за ваш «ИНДЕКС» с помощью «MATCH», чтобы сделать его менее двусмысленным. ** Требуется дополнительная информация об осуществлении ** – reasra

ответ

0

Вы не можете сделать это с помощью сводной таблицы?

Просто перетащите поле даты в поле столбцов, затем щелкните правой кнопкой мыши, выберите «Группа» и выберите «месяцы». Затем перетащите поле поставщика под ним, и вы должны получить список всех уникальных поставщиков по месяцам.

Редактировать:

Пример ниже.

example of pivot table

 Смежные вопросы

  • Нет связанных вопросов^_^