1

Формула массива, которую я использовал в H104 :

{=INDEX($E$104:$E$111, MATCH(SMALL(IF(COUNTIF($F$104:$F$111, $F$104:$F$111)=1, COUNTIF($E$104:$E$111, "<"&$E$104:$E$111), ""), ROWS($H$103:H103)), IF(COUNTIF($H$103:H103, $F$104:$F$111)=1, 0, 1)*COUNTIF($E$104:$E$111, "<"&$E$104:$E$111), 0))}

Формула массива в I104 является,

{=INDEX($F$104:$F$111, MATCH(SMALL(IF(COUNTIF($F$104:$F$111, $F$104:$F$111)=1, COUNTIF($E$104:$E$111, "<"&$E$104:$E$111), ""), ROWS($I$103:I103)), IF(COUNTIF($I$103:I103, $F$104:$F$111)=1, 0, 1)*COUNTIF($E$104:$E$111, "<"&$E$104:$E$111), 0))}

Эта проблема:

  • Отметьте в Column I дату 02/10/2018 имя Gopal должно быть вместо Manoj а дату 03/23/2018 имя Bablu не Ravi .
  • Формат даты - MM/DD/YYYY .

Обратите внимание, проверьте порядок имен для Дата 02/10/2018 и 03/23/2018 .

Подскажите, как исправить формулу для решения проблемы!

1 ответ1

0

Поскольку я исправил проблему, поэтому в интересах сообщества я публикую ответ.

Как это устроено:

  1. Для ранжирования дат напишите эту формулу в ячейку E2 и заполните ее.

    =RANK(F2,$F$2:$F$9,0)+COUNTIF($F$2:F2,F2)-1

  2. Создать ранг в порядке убывания в ячейке J2 напишите эту формулу и заполните ее.

    =LARGE($E$2:$E$9,ROWS($E$2:E2))

  3. Чтобы изменить порядок дат в ячейке K2 напишите эту формулу и заполните.

    =SMALL($F$2:$F$9,ROWS(K$2:K2))

  4. Чтобы получить имена в правильном порядке для повторяющихся дат, напишите формулу в ячейке L2 и заполните ее.

    =VLOOKUP(J2,E$2:G$9,3,FALSE)

При необходимости измените ссылки на ячейки в формуле.

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