Note: The other languages of the website are Google-translated. Back to English

Jak uśredniać komórki na podstawie wielu kryteriów w programie Excel?

W programie Excel większość z nas może znać funkcje LICZ.JEŻELI i SUMA.JEŻELI, mogą one pomóc nam zliczać lub sumować wartości na podstawie kryteriów. Ale czy kiedykolwiek próbowałeś obliczyć średnią wartości na podstawie co najmniej jednego kryterium w programie Excel?

Średnia liczba komórek na podstawie jednego kryterium z funkcją Średniaif

Średnia liczba komórek na podstawie wielu kryteriów z funkcją Averageifs


strzałka niebieski prawy bąbelek Średnia liczba komórek na podstawie jednego kryterium z funkcją Średniaif

Przypuśćmy, że mam następujący zakres danych, kolumna A to lista produktów, a kolumna B to zamówienia, teraz uśrednię komórki zamówienia, w których produkt to KTE.

doc-avergae-z-kryteriami-1

Wprowadź tę formułę w żądaną komórkę: =AVERAGEIF(A2:A19,D2,B2:B19)(A2: A19 to dane, które zawierają kryteria, B2: B19 odnosi się do zakresu, który chcesz uśrednić, a D2 jest kryterium, na podstawie którego chcesz uśrednić wartości) i naciśnij Wchodzę klucz, aby uzyskać wynik, patrz zrzut ekranu:

doc-avergae-z-kryteriami-2


strzałka niebieski prawy bąbelek Średnia liczba komórek na podstawie wielu kryteriów z funkcją Averageifs

Jeśli chcesz obliczyć średnią przy użyciu wielu kryteriów, plik Averageifs funkcja może ci pomóc.

Składnia Averageifs w następujący sposób:

AVERAGEIFS (średni_zakres, zakres_kryteriów1, kryteria1, zakres_kryteriów2, kryteria2…)

  • Średni zasięg: to zakres komórek do uśrednienia;
  • Kryteria_zakres1, zakres_kryteriów2,… To zakresy, w których należy oceniać powiązane kryteria;
  • Kryteria 1, kryteria 2,… To kryteria, na których się opierasz.

Weźmy na przykład powyższe dane, teraz chcę uśrednić kolejność KTE i zamówienie większe niż 500. Zrób tak:

Wprowadź tę formułę do pustej komórki: =AVERAGEIFS(B2:B19,A2:A19,E1,B2:B19,">500")( A2: A19 to dane, które zawierają kryteria1, B2: B19 odnosi się do zakresu, który chcesz uśrednić, E1 i > 500 to kryteria1 i kryterium 2), a następnie naciśnij Wchodzę aby uzyskać pożądany efekt. Zobacz zrzut ekranu:

doc-avergae-z-kryteriami-3

Uwaga: Jeśli masz więcej niż dwa kryteria, które chcesz, wystarczy dodać zakresy kryteriów i kryteria, których potrzebujesz: = ŚREDNIA.JEŻELI (C2: C19, A2: A19, F1, B2: B19, F2, C2: C19, „<500”)(A2: A19 i F1 to pierwszy zakres kryteriów i kryteria, B2: B19 i F2 to drugi zakres kryteriów i kryteria, C2: C19 i <500trzeci zakres kryteriów i kryteria, C2: C19 odnosi się do zakresu ty chcesz uśrednić wartości), zobacz zrzut ekranu:

doc-avergae-z-kryteriami-4


Podobne artykuły:

Jak uśrednić górne lub dolne 3 wartości w programie Excel?

Jak uśrednić ostatnie 5 wartości kolumny przy wprowadzaniu nowych liczb?

Jak uśredniać co 5 wierszy lub kolumn w programie Excel?


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (16)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
7 3.00 $ 20 40.00 $ 3 6.00 $ 0 3 $- MOJA ŚREDNIA DLA KOMÓREK B5,B7,B9,B10 POWINNA WYNOSIĆ 3 MOJA LICZBA DLA KOMÓREK B5,B7,B9,B3 POWINNA WYNOSIĆ XNUMX Jak uzyskać średnie dla określonych komórek z wyłączeniem zera
Ten komentarz został zminimalizowany przez moderatora na stronie
Chcę uśrednić komórki to te komórki są w zakresie. Jeśli A jest pomiędzy zakresem 1 a zakresem 2, średnia wartość w B. Jakiego wzoru bym użył? Były. A B Zakres 1 Zakres 2 78,093 651,462 $ 55001 60000 76,968 636,679 76,946 $ 1,682,295 73,909 $ 142,277 73,567 624,257 71,505 492,828 67,772 351,316 $ 63,786 458,169 63,263 157,665 58,427 180,498 $ 56,693 187,028 56,510 73,339 56,129 80,832 $ XNUMX $ XNUMX XNUMX XNUMX XNUMX $ XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX $ XNUMX $ XNUMX XNUMX $ za pomoc
Ten komentarz został zminimalizowany przez moderatora na stronie
Chcę wziąć liczby w wielu kolumnach i połączyć je w jedną średnią. Mam średnią z trzech kolumn, chcę, aby dwie kolumny liczyły po 40% każda, a pozostała kolumna liczyła po 20%. czy to możliwe? Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam,


Mój jest Pablo i chciałbym zapytać o tę sytuację. Mam kolumnę z kilkoma wartościami, a niektóre z nich są zerami. Ponieważ są to pomiary w dB, jest to formuła tablicowa, której używam do uzyskania średniej: =10*LOG(ŚREDNIA(10^(C3:C66/10)))

Mój problem polega na tym, że próbuję uzyskać formułę, która nie uwzględnia zer.

Próbowałem następnej formuły, ale wygląda na to, że nie działa w mojej sytuacji: =10*LOG(ŚREDNIAif(C3:C66,"<>0",[10^(C3:C66/10)]))

Byłoby bardzo mile widziane, gdybyś mógł mi podpowiedzieć, jak rozwiązać ten problem.

Z góry dziękuję,

Pablo.
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam podobny problem, jak przykład nr 3, ale różnica polega na tym, że potrzebuję średniej między dwiema datami, a nie dla jednego miesiąca. Jakieś sugestie?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj Cristie,

Aby rozwiązać swój problem, zastosuj poniższą formułę:
=ŚREDNIA.JEŻELI(C2:C15; A2:A15; F1, B2:B15; ">=" &F2, B2:B15; "<=" &G2, C2:C15; ">300")

Proszę spróbować, mam nadzieję, że może ci to pomóc!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,
Mam 200 obserwacji. Potrzebuję uzyskać średnio od 21 do 40 obserwacji. Walczę o ustalenie formuły średniej. Wszelkie sugestie będą mile widziane.
Ten komentarz został zminimalizowany przez moderatora na stronie
Kod VBA do uśredniania jednego lub więcej zakresów liczb niezerowych:


Opcja Jawna
Funkcja avgNonZeros(ParamArray rangeList() As Variant) As Variant
'Zwraca średnią dla wszystkich niezerowych wartości rangeList.
'rangeList może być jednym lub wieloma zakresami.
Przyciemnij komórkę jako zakres
Przyciemnij i tak długo
Dim totSum As Long
Dim cnt tak długo
DoEvents „pozwala na obliczenia przed wykonaniem”
avgNonZeros = 0 'domyślny zwrot
For i = LBound(rangeList) To UBound(rangeList)
Dla każdej komórki w zakresieList(i)
Jeśli komórka <> 0 Wtedy
suma = suma + komórka
cnt = cnt + 1
End If
Następna komórka
Dalej i
Jeśli cnt <> 0 Wtedy avgNonZeros = suma / cnt
End Function
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam 4 zmienne: 1.: data początku, 2.: data zakończenia, 3.: data pomiaru, 4.: pomiar. Chcę obliczyć średnią czwartej zmiennej między każdym okresem początku-zakończenia. Jak mogę to zrobić? Myślę, że to trochę trudne. Każda data początku ma odpowiednik daty zakończenia. To samo dotyczy trzeciej i czwartej zmiennej.
Jak mogę to zrobić?
Ten komentarz został zminimalizowany przez moderatora na stronie
Aby uzyskać średnią danych w kolumnie z wieloma kryteriami, można użyć następujących formuł.

Składnia = ŚREDNIA.IFS (zakres, zakres 1, kryterium 1, zakres 2, kryterium 2)

W tym przypadku moim wymaganiem jest znalezienie średniej danych w zakresie liczb, bez uwzględniania „0 – zero” i wartości większych niż „3000”.

Łączne dane w zakresie to 31 nos ,

A formuły będą

=AVERAGEIFS(G5:G35,G5:G35, "> 3000", G5:G35,"<>0")
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć
Próbuję obliczyć odsetek osób z 4 regionów (wpisanych w kolumnie b)
i odsetek według pochodzenia etnicznego (wpisany w kolumnie D)
Potrafię obliczyć średni wiek i procent wieku, ale nie mogę znaleźć formuły do ​​obliczenia regionów i pochodzenia etnicznego. Wszelkie sugestie byłyby mile widziane, dzięki Tracy
Ten komentarz został zminimalizowany przez moderatora na stronie
Jakiego wzoru użyłbym, gdybym chciał uzyskać średnie z miesiąca, ale nie liczyć dni, które wynoszą zero (0)? Śledzę miesięczne zużycie energii elektrycznej, ale muszę uzyskać średnią nawet przed końcem miesiąca. Jakieś pomysły lub pomoc?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj TFkidd
Aby rozwiązać swój problem, zastosuj poniższą formułę:
=AVERAGE(IF(B2:B31<>0,B2:B31))
Proszę spróbować, mam nadzieję, że może ci to pomóc!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, próbuję utworzyć średnią tylko wtedy, gdy wiersz spełnia kryteria w innych kolumnach. Muszę uwzględnić liczbę w kolumnie J tylko wtedy, gdy ten wiersz ma „B” w kolumnie F i „M” w kolumnie E. Opracowałem formułę, jeśli jest to tylko jeden warunek:

=ŚREDNIA.JEŻELI(F2:F114; "B"; J2:J114)

Ale nie mogę wymyślić, jak uzyskać tylko średnie liczby w kolumnie J, które spełniają oba warunki?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, Sally
Aby obliczyć średnią na podstawie wielu kryteriów, możesz zastosować funkcję ŚREDNIA.JEŻELI, użyj poniższego wzoru:
=ŚREDNIE.WARUNKI(J2:J114, F2:F114; "B", E2:E114; "M" )

Proszę spróbować, mam nadzieję, że może ci to pomóc!
Ten komentarz został zminimalizowany przez moderatora na stronie
Wielkie dzięki, zadziałało idealnie!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL