Jak mogę zwrócić liczbę określonej wartości w kolumnie tabeli, w której ta kolumna jest dynamiczna?

0

Mam tabelę pokazaną, jeśli Table.JPG. Chciałbym policzyć, ile razy płatne pojawia się w 17 czerwca. Należy pamiętać, że miesiąc-rok jest dynamiczny.

Table.JPG

Na przykład bieżący miesiąc-rok to 17 czerwca, więc policz, ile razy „płatny” pojawia się w dniu 17 czerwca . Jeśli miesiąc-rok to 17 września, znajdź liczbę razy „płatne” pojawia się w kolumnie SEP-17 .

W skrócie, dopasuj bieżący miesiąc-rok (mmm-rr) do kolumny w tabeli z tym samym nagłówkiem co bieżący miesiąc-rok, a następnie policz, ile razy „płatny” pojawia się w tej kolumnie.

MrMarho
źródło
Czy są to daty czy tekst?
Scott Craner
Countif()nie Czego próbowałeś
BruceWayne
Nagłówki tabeli to daty
MrMarho
Jaka data pierwszego dnia miesiąca?
Scott Craner
@BruceWayne, próbowałem Countif (), ale nadal utknąłem w generowaniu zakresu. Natrafiłem jednak na pytanie, które może być pomocne, więc zaraz spróbuję. Link jest superuser.com/questions/461075/…
MrMarho

Odpowiedzi:

2

Użyj INDEKSU (), aby ustawić zakres:

=COUNTIF(INDEX(A:D,0,MATCH("6/1/2017",1:1,0)),"Paid")

Jeśli używasz tabeli o nazwie Tabela 1

=COUNTIF(INDEX(Table1,0,MATCH("Jun-17",Table1[#Headers],0)),"Paid")
Scott Craner
źródło
Czy A: D nie powinno być Tabelą 1, biorąc pod uwagę, że pracuję ze stołem, a następnie dopasowanie jest dynamiczne, więc nie powinno to być coś takiego. =COUNTIF(INDEX(Table1,0,MATCH((TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()), DAY(TODAY())), "mmm-yy")),1:1,0)),"Paid")
MrMarho
Zobacz edycję. @MrMarho
Scott Craner
1

Scott Craner doskonale odpowiedział na powyższe pytanie, ale chciałbym dodać szybką edycję, aby dynamicznie zmieniać datę na wypadek, gdyby ktoś kiedykolwiek napotkał ten problem.

=COUNTIF(INDEX(Table1,0,MATCH(TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()), DAY(TODAY())), "mmm-yy"),Table1[#Headers],0)),"Paid")

Można to nadal edytować w oparciu o wymagania zmiany dynamicznej.

MrMarho
źródło