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.


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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.