Excel: w którym miesiącu moja strona generuje największy ruch (z danych 3-letnich)?

-1

W kolumnie Amam listę miesięcy w formacie YY-MM.

W kolumnie Bmam listę unikalnych użytkowników, którzy odwiedzili stronę witryny w każdym miesiącu

(Listopad 2016 - listopad 2018)

Przykładowa tabela

Chciałbym wiedzieć średnio, który miesiąc wygenerował największy ruch.

Jakiej formuły mogę użyć?

Dziękuję bardzo.

użytkownik229302
źródło
2
Patrzysz się MATCHna MAXwartości kolumny B, że stosowanie INDEXsię do powrotu odpowiednią datę
cybernetic.nomad
Dziękuję Ci. Próbowałem stworzyć formułę, ale czuję się zagubiony. Czy możesz uprzejmie zaproponować formułę? Dziękuję Ci!
user229302,
Prawdopodobnie pytanie o pracę domową.
harrymc
lepszym pytaniem jest to, czy musisz dodać wszystkich Novemberów razem i podzielić przez liczbę wykorzystanych Novemberów i porównać to z wynikiem za kwiecień za pomocą tego samego procesu i liczby, który z 12 miesięcy jest maksymalną średnią?
Przekaż Ed
jeśli zrobisz = ISTEXT (A1) w komórce z datą, to czy da ci wartość PRAWDA czy FAŁSZ?
Przekaż Ed

Odpowiedzi:

0

Aby rozwinąć mój komentarz:

=MAX(B:B)

Daje MAXwartość w kolumnie B, a następnie

=MATCH(MAX(B:B),B:B)

Daje ci rząd tego MAXi:

=INDEX(A:A,MATCH(MAX(B:B),B:B))

Zwróci wartość w kolumnie Aodpowiadającej temu wierszowi

cybernetic.nomad
źródło
0

Inną formułą, która może być Twoim przyjacielem, jest AVERAGEIF lub AVERAGEIFS.

Moje podejście wykorzystuje SUMPRODUCT, który wykona obliczenia podobne do tablic bez bycia tablicą.

1) Zbuduj średnie z tabeli

W moim przykładzie podałem numer miesiąca dla każdego miesiąca niezależnie od roku w E2 do E13. W sąsiedniej kolumnie użyj następującego wzoru w F2 i skopiuj do F13.

=IFERROR(SUMPRODUCT((--RIGHT($A$2:$A$11,2)=E2)*$B$2:$B$11)/SUMPRODUCT(--(--RIGHT($A$2:$A$11,2)=E2)),"")

Funkcja IFERROR służy do radzenia sobie z błędem dzielenia przez 0, który wystąpi, jeśli nie będzie wartości dla danego miesiąca. Jeśli wolisz widzieć 0 zamiast pustego miejsca, zmień „” na końcu na 0.

Powyższa formuła opiera się na założeniu, że twoje daty są w rzeczywistości ciągami znaków. Jeśli faktycznie są to daty, użyj następujących opcji:

=IFERROR(SUMPRODUCT((MONTH($A$2:$A$11)=E2)*$B$2:$B$11)/SUMPRODUCT(--(MONTH($A$2:$A$11)=E2),"")

2) Znajdź maksymalną średnią

W poniższym przykładzie użyłem następującej formuły w I2:

=MAX($F$2:$F$13)

3) Znajdź odpowiedni miesiąc

W J2 zastosowałem następującą formułę, aby wyszukać pozycję wartości maksymalnej na liście. Jeśli są to maksima powtórzone / powiązane, zwróci pierwszy miesiąc.

=MATCH(I2,$F$2:$F$13,0)

wprowadź opis zdjęcia tutaj

Forward Ed
źródło