Excel: получить строку из критериев - PullRequest
0 голосов
/ 24 мая 2018

У меня есть один файл Excel с двумя листами.На первых листах содержатся данные (события с датой и дополнительной информацией в столбцах), а на втором листе я хочу отобразить события одной категории и, если они будут в будущем.

Я пробовал различные подходы,но не мог решить это вообще.Сначала я попытался перенести данные с первого листа, что заставило меня понять, что это плохой подход, затем я попытался Vlookup , который кажется лучшим подходом, но даже после 6 уроковЯ не мог заставить его работать, чтобы получить всю строку, где Категория - «Прогулка вверх».

Отображение списка со всеми событиями «Прогулка вверх» было бы одним первым хорошим шагом.После этого мне нужно будет проверить, истекла ли дата для событий вторым.

Критерии:

  • Событие имеет EventType: "WalkUp "
  • У события есть дата> сегодня ==> Получить все события, соответствующие критериям

Любая помощь или предложения приветствуются!

Даниил

1 Ответ

0 голосов
/ 24 мая 2018

давайте предположим, что у вас есть настройки данных, подобные этой:

[enter image description here]

Я думаю, что самый простой способ достичь того, что вы хотите, - это создать вспомогательный столбец.В этом примере мы будем использовать столбец D. Мы также настроим критерии, которые вы хотите использовать, используя их в качестве информации о критериях для набора результатов.В конечном итоге это будет выглядеть так:

[enter image description here]

Итак, чтобы это выглядело так, я сделал следующее:

  • Поместите этоформула в вашем вспомогательном столбце (в данном случае ячейка D2 и скопированная вниз): =IF(AND(A2=$G$1,B2>$G$2),MAX(D$1:D1)+1,"")
  • Поместите эту формулу в ячейку F5 и скопируйте вниз: =IF(ROW(F1)>MAX(D:D),"",$G$1)
  • Поместите эту формулу в ячейку G5и копируйте снова и вниз: =IF($F5="","",INDEX($A:$C,MATCH(ROW(G1),$D:$D,0),MATCH(G$4,$1:$1,0)))

На этом этапе вы можете скрыть вспомогательный столбец, если хотите, и если вы хотите, чтобы ваши результаты на другом листе, просто вырезать и вставить на другой лист (в этом случае вы бы вырезали столбцы F: H).

...