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

Jak najít maximální nebo minimální hodnotu na základě kritérií v aplikaci Excel?

doc-find-max-value-with-criteria-1

Předpokládám, že mám následující rozsah dat, sloupec A obsahuje názvy produktů a sloupec B má objednané množství, nyní chci najít maximální hodnotu objednávky produktu KTE, jak ukazuje následující snímek obrazovky. Jak můžeme v aplikaci Excel extrahovat maximální nebo minimální hodnotu na základě jednoho nebo více kritérií?

Najděte hodnotu Max nebo Min na základě pouze jednoho kritéria

Najděte hodnotu Max nebo Min na základě více kritérií


šipka modrá pravá bublina Najděte hodnotu Max nebo Min na základě pouze jednoho kritéria

Chcete-li vrátit maximální nebo minimální hodnotu s jedním kritériem, funkce MAX vám udělá laskavost.

1. Zadejte tento vzorec: =MAX((A2:A13=D2)*B2:B13) do konkrétní buňky, kterou chcete, viz screenshot:

doc-find-max-value-with-criteria-2

Tipy: V tomto vzorci: A2: A13 is buňky rozsahu, které obsahují kritéria, D2 je kritérium, na kterém chcete zjistit maximální hodnotu, B2: B13 je rozsah, který vrací odpovídající hodnotu.

2. Pak stiskněte tlačítko Ctrl + Shift + Enter společně získáte maximální hodnotu KTE, viz screenshot:

doc-find-max-value-with-criteria-3

Poznámka: Chcete-li získat minimální hodnotu na základě konkrétního kritéria, zadejte tento vzorec =MIN(IF(A2:A13=D2,B2:B13)), po zadání vzorce musíte stisknout Ctrl + Shift + Enter společně, získáte následující výsledek:

doc-find-max-value-with-criteria-4


šipka modrá pravá bublina Najděte hodnotu Max nebo Min na základě více kritérií

Pokud chcete najít maximální nebo minimální hodnotu s více kritérii, můžete použít následující vzorce:

Vezměte si například následující data, potřebuji najít maximální nebo minimální pořadí KTE v lednu:

doc-find-max-value-with-criteria-5

1. Zadejte tento vzorec do buňky, do které chcete umístit výsledek: =MAX(IF(A2:A13=F1,IF(B2:B13=F2,C2:C13))), viz screenshot:

doc-find-max-value-with-criteria-7

Tipy: V tomto vzorci: A2: A13 jsou data, která obsahují kritéria1, B2: B13 je rozsah dat, který obsahuje kritéria2, F1 a F2 jsou kritéria, na kterých jste založeni, C2: C13 odkazuje na rozsah, který chcete vrátit maximální hodnotu.

2. Pak stiskněte tlačítko Ctrl + Shift + Enter kláves současně maximální hodnota, kde je odpovídající hodnota v A2: A13 se rovná hodnotě v F1a odpovídající hodnota v B2: B13 se rovná hodnotě v F2 je vrácena.

doc-find-max-value-with-criteria-8

Poznámka: Chcete-li získat minimální hodnotu na základě těchto kritérií, použijte tento vzorec: =MIN(IF(A2:A13=F1,IF(B2:B13=F2,C2:C13)))a nezapomeňte stisknout Ctrl + Shift + Enter klíče dohromady.


Pokročilé kombinace řádků: (Najděte maximální nebo minimální hodnotu na základě klíčového sloupce)

S Kutools pro ExcelJe Pokročilé kombinování řádků Utiltiy, můžete rychle kombinovat více duplicitních řádků do jednoho záznamu na základě klíčových sloupců a také může použít některé výpočty, jako je součet, průměr, počet atd. pro další sloupce.

  • 1. Určete sloupec klíče, na kterém chcete najít maximální nebo minimální hodnotu, na které je založen jiný sloupec;
  • 2. Vyberte jeden výpočet, který potřebujete.

doc-find-max-value-with-criteria-9

Kutools pro Excel: s více než 200 praktickými doplňky aplikace Excel, můžete vyzkoušet bez omezení do 60 dnů. Stáhněte si a vyzkoušejte zdarma hned teď!


Související články:

Jak vybrat maximální data / hodnotu s maximální funkcí v aplikaci Excel?

Jak vybrat nejvyšší a nejnižší hodnotu v aplikaci Excel?


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (10)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Ahoj, když zkouším vzorec MIN, nefunguje to a dává mi jen 0?
Tento komentář byl moderátorem webu minimalizován
Virtualcoyright - Máte mezery v rozsahu, pro který používáte MIN? Pokud ano, vrátí se s následujícím vzorcem 0:

=MIN(IF(A2:A13=D2,B2:B13))

Chcete-li zabránit tomu, aby získal 0, pokud existují mezery v rozsahu B2:B13, napište vzorec následujícím způsobem:

=MIN(IF(A2:A13=D2,IF(B2:B13<>0,B2:B13)))
Tento komentář byl moderátorem webu minimalizován
Pane, právě jste mi zachránil slaninu! Potýkal jsem se s problémem, že jsem neměl žádné mezery a všechny hodnoty, kde > 0, ale minimální vzorec vedl k 0, zatímco jsem chtěl nejméně kladnou hodnotu a váš upravený vzorec to udělal. Myslím, že by měli upravit článek tak, aby zahrnoval váš upravený vzorec.
Tento komentář byl moderátorem webu minimalizován
Podobná otázka, ale na základě obrácených informací. Pracuji v oblasti investic do pozemků. Mám seznam okresů a odpovídajících hodnot. Čím nižší hodnota, tím více potřebuji pracovat v oblasti. Pokud zapojím řekněme „Okres A“ s hodnotou 100, potom Okres B s hodnotou 85, potom Kraj C s hodnotou 66, jaké prohlášení mohu použít k identifikaci kraje C jako toho, na kterém potřebuji pracovat?
Tento komentář byl moderátorem webu minimalizován
Dobrý den,

Chtěl bych získat pomoc s načtením hodnoty z tabulky na základě názvu objektu (více objektů s více daty ze stejných objektů, které se liší podle data), abych získal nejnovější data na základě zadaného data (může být k dispozici více nejnovějších dat než zadané údaje).

Ne. Počáteční datum Datum ukončení Ceny ropy (stb/d)
1 BT-101L 1/1/2017 0:00 1/2/2017 0:00 59
2 BT-106L 1/7/2017 0:00 1/8/2017 0:00 124
3 BT-106S 1/8/2017 0:00 1/9/2017 0:00 132
4 BT-101L 1/9/2017 0:00 1/10/2017 0:00 138
5 BT-201S 1/10/2017 0:00 1/11/2017 0:00 144
6 BT-203S 1/11/2017 0:00 1/12/2017 0:00 150
7 BT-101L 1/29/2017 0:00 1/30/2017 0:00 269

V režimu výsledků potřebuji naplnit data na základě nejnovějších dostupných dat.

Datum BT-101L
1. ledna 59
2. ledna 59
3. ledna 59
4. ledna 59
5. ledna 59
6. ledna 59
7. ledna 59
8. ledna 132
9. ledna 132
10. ledna 132
11. ledna 132
12. ledna 132
13. ledna 132
14. ledna 132
15. ledna 132
16. ledna 132

Může mi někdo pomoci?
Tento komentář byl moderátorem webu minimalizován
Ahoj,

Podobně jako ve výše uvedeném příkladu, kde maticový vzorec MAX najde maximální hodnotu pro KTE a Jan (dvě podmínky) --> Snažím se udělat téměř totéž, ale musím vrátit nejen maximální hodnotu, ale i název řádku který obsahuje tuto maximální hodnotu... Představte si, že je mezi B a C ještě jeden sloupec, který obsahuje například jméno osoby, která objednávku provedla... Zkoušel jsem použít vzorec INDEX, ale nejde to opravdu nefunguje. Asi takto: =INDEX(C2:C13,MAX(IF(A2:A13=F1,IF(B2:B13=F2,D2:D13)),0) Jaké zde může být řešení?
Tento komentář byl moderátorem webu minimalizován
Zjišťuji minimální hodnotu z každé buňky (která není v rozsahu) a dává mi odpověď „-“. jak to vyřešit? = min (A3, B3, D3, G3). ale B3 je nula.
Tento komentář byl moderátorem webu minimalizován
Bylo to super užitečné, moc děkujeme!
Tento komentář byl moderátorem webu minimalizován
Tip: použijte MAXIFS(max_rozsah, rozsah_kritérií1, kritéria1, [rozsah_kritérií2, kritéria2], ...) nebo MINIFS...


Zde prezentované řešení je hloupé a ve skutečnosti nefunguje.
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění