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

Jak najít minimální hodnotu v rozsahu bez nulové hodnoty v aplikaci Excel?

Normálně by měla být nulová hodnota minimální hodnotou mezi kladnými čísly. Ale v některých případech musíte najít minimální hodnotu v rozsahu bez nulové hodnoty. Tento článek vám ukáže metodu zjištění minimální hodnoty bez nuly v aplikaci Excel.

Najděte minimální hodnotu kromě nuly pomocí vzorce


šipka modrá pravá bublina Najděte minimální hodnotu kromě nuly pomocí vzorce

Předpokládejme, že vaše číselné hodnoty najdete v rozsahu A1: E7, jak je uvedeno níže. Použijte následující vzorec, abyste získali minimální hodnotu v tomto rozsahu s výjimkou nuly v aplikaci Excel.

1. Vyberte prázdnou buňku (H1) pro vložení minimální hodnoty, zadejte vzorec =SMALL(A1:E7,COUNTIF($A$1:$E$7,0)+1) do řádku vzorců a poté stiskněte vstoupit klíč.

Potom se ve vybrané buňce naplní minimální hodnota zadaného rozsahu bez nuly, jak je uvedeno výše.

Poznámka: Můžete také použít maticový vzorec =MIN(IF($A$1:$E$7 <>0,$A$1:$E$7)) + Ctrl + směna + vstoupit klávesy pro získání minimální hodnoty rozsahu bez nuly 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 (29)
Hodnocení 5 z 5 · 1 hodnocení:
Tento komentář byl moderátorem webu minimalizován
Toto funguje, pokud jsou všechna vaše čísla ve vašem rozsahu kladná.
Tento komentář byl moderátorem webu minimalizován
zkuste to pro zajímavý "twist".... Pokud je číslo nula, použijte jednoduchý vzorec IF(A1>0;A1,99999) a nahraďte jej nemožně vysokým číslem, pak při výběru nejnižšího není nutné starat se o počítání nul. Zjistil jsem, že počítání nul nefunguje dobře, když je v poli stejně více než jedna nulová hodnota. Zdá se, že hodnocení nehodnotí všechny řádky s nulou stejně... zdá se, že ke každé nule postupně přidává jedničku.
Tento komentář byl moderátorem webu minimalizován
to je skvělé a umožňuje vám vyhodnotit nesouvislá pole - díky! 
Tento komentář byl moderátorem webu minimalizován
ŽÁDNÝ Z NICH NEPRACOVAL ZÍSKAL 0
Tento komentář byl moderátorem webu minimalizován
Ahoj TIKI,
Jakou verzi Excelu používáte?
Tento komentář byl moderátorem webu minimalizován
what if my array of numbers are not contiguous? (ie $C$5:$I$6,$C$8:$I$8,$C$10:$I$12,$C$14:$I$14,$C$16:$I$28,$C$30:$I$31,$C$36:$I$37,$K$5:$P$6,$K$8:$P$8,$K$10:$P$12,$K$14:$P$14,$K$16:$P$28,$K$30:$P$31,$K$36:$P$37)
Tento komentář byl moderátorem webu minimalizován
Děkujeme za vzorec "=SMALL(A1:E7,COUNTIF($A$1:$E$7,0)+1)".
Tento komentář byl moderátorem webu minimalizován
Fungovalo perfektně, děkuji!
Tento komentář byl moderátorem webu minimalizován
Problém je v tom, že vzorec min() řekne excelu, aby porovnal položky v závorkách. Pokud Excelu řeknete, aby se podíval na buňku porovnat se vzorcem v ní, její hodnota je nula.
Příklad: chcete, aby buňka B1 hlásila nejnižší hodnotu, která kdy byla nahlášena pro buňku A3. Do buňky B1 tedy zadáte: =min(B1,A1). (Chyba kruhového odkazu, pokud jste nezapnuli iterace v možnostech>vzorce. Změňte iterace na více než 1) Excel vrátí 0.

Řešení: použijte následující vzorec:
buňka A1=MAX(B1,A1) buňka A3(analyzovaná data) 37
buňka B1=MIN(B1,A3)
buňka C1=MIN(B1,A2)

Původní výsledky:
buňka A1: 37 buňka A3: 37
buňka B1: 0
buňka C1: 0

(Tuto část provede pouze jednou) Nastavte původní minimální hodnotu změnou vzorce v B1. Nahraďte A3 37:

buňka B1=MIN(B1,37)

Nové výsledky:
buňka A1: 37 buňka A3: 37
buňka B1: 37
buňka C1: 37


Nyní změňte vzorec v B1 zpět na to, co bylo: buňka B1=MIN(B1,A3). To je vše. Nyní, když změníte hodnotu v buňce A3, buňka A1 bude hlásit maximum a buňka B1 bude hlásit minimum. Řádek samozřejmě můžete skrýt pomocí buňky C1.

Konečné výsledky:

buňka A1: 37 buňka A3: 26
buňka B1: 26
buňka C1: 26
Tento komentář byl moderátorem webu minimalizován
Děkuji ti za to.
Můžete mi však pomoci s tím, proč to funguje?
V podstatě říkáte, že počítáte hodnoty, které jsou v tomto rozsahu 0, a přidáváte k tomu 1?
Nerozumím, prosím o vysvětlení.
Díky předem
Tento komentář byl moderátorem webu minimalizován
Ahoj Davide,
Pro formuli =SMALL(A1:E7,COUNTIF($A$1:$E$7,0)+1):
1. COUNTIF($A$1:$E$7,0): funkce COUNTIF spočítá počet buněk s nulou v buňkách A1 až E7 a vrátí výsledek jako 1. Zde znamená, že v rozsahu je pouze jedna nulová buňka.
2. MALÝ(A1:E7,1;1+XNUMX): Zde musíme najít minimální hodnotu, která je větší než nula. Protože nula je první nejmenší hodnota v rozsahu A1:E7, musíme vrátit druhou nejmenší hodnotu, MALÝ(A1:E7,2;XNUMX) znamená, že vrátit 2. nejmenší číslo v rozsahu A1:E7.
Tento komentář byl moderátorem webu minimalizován
To bylo velmi užitečné. jak revidujeme vzorec, který místo toho, aby mi dal nejnižší hodnotu, určil, pod kterým nadpisem je nejnižší hodnota. Scénář je, že mám 3 dodavatele, kteří poskytují 3 různé ceny. Chtěl bych, aby mi vzorec řekl, který dodavatel má nejnižší cenu (tj. dodavatel 1, dodavatel 2 atd.), a dal mi jméno tohoto dodavatele, abych to mohl později seřadit. Děkuji
Tento komentář byl moderátorem webu minimalizován
ahoj francisi,
Použijte tento vzorec: =INDEX($A$1:$C$1,0,MATCH(MIN($A2:$C2),$A2:$C2,0)) jak je ukázáno na níže uvedeném snímku obrazovky.
Tento komentář byl moderátorem webu minimalizován
Ahoj Crystal, jak vyloučit nulovou hodnotu v tomto vzorci
Tento komentář byl moderátorem webu minimalizován
Crystal, jsi úžasná! děkuji mockrát děkuji za pomoc :-) usnadnil mi život/práci
Tento komentář byl moderátorem webu minimalizován
aktualizace vzorce od Crystal: vzorec funguje, ale počítá prázdné buňky jako nejnižší v rozsahu. jak opravíme vzorec, aby se nepočítal pro nulovou hodnotu nebo prázdné buňky?
Tento komentář byl moderátorem webu minimalizován
co dělat, když máte v řadě nuly. například srovnávací výpis s necitovanými položkami?
Tento komentář byl moderátorem webu minimalizován
Jak zjistím to malé/nejnižší číslo, které není 0 na základě určitých podmínek, např.: najít minimální číslo v řádku na základě sloupců s „covid“?
Zadal jsem toto =MIN(IF($C$8:$AF$8=$AK$3,C10:AF10<>0,C10:AF10)), ale nevyhodnotí to $C$8:$AF$8=$AK$3 , vrátí pouze C10:AF10<>0,C10:AF10. kde AK3 = covid.
Tento komentář byl moderátorem webu minimalizován
Mám vzorec, který vypadá jako nejmenší číslo v samostatném sešitu, ale pokud data ještě nejsou úplně zadaná nebo shromážděná, vrácená hodnota je 0, spíše než nejmenší číslo. existuje způsob, jak to vyřešit pomocí vzorce nebo funkce v excelu?
=MIN(IF('Vstupní data 54 mm'!$D:$D='Hodnoty indexu 54 mm'!$A7,('Vstupní data 54 mm'!J:J)*95%))
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Je mi líto, ale tento problém nemohu vyřešit. Problém můžete zveřejnit na fóru níže a získat pomoc od ostatních nadšenců Excelu.
https://www.extendoffice.com/forum/kutools-for-excel.html 
Tento komentář byl moderátorem webu minimalizován
Ahoj, jak hledat minimum hodnot přítomných ve více maticích, vždy s výjimkou 0, pokud jsou matice na různých listech?
Tento komentář byl moderátorem webu minimalizován
Ahoj Zingo, omlouvám se, ale nemohu pomoci vyřešit tento problém. Zde doporučujeme odeslat problém do fóra níže, abyste získali pomoc od ostatních nadšenců Excelu. https://www.extendoffice.com/forum/kutools-for-excel.html 
Tento komentář byl moderátorem webu minimalizován
Hi
Může mi někdo pomoci použít vzorec k nalezení malé hodnoty kromě nuly a zvýraznit ji podmíněným formátem?
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Chcete-li to provést, postupujte podle níže uvedených kroků.
1. cvaknutí Home > Podmíněné formátování > Nové pravidlo.
2. V Upravit pravidlo formátování dialogové okno vyberte Naformátujte pouze buňky, které obsahují v Vyberte typ pravidla seznam; Vybrat rovná ve druhém rozevíracím seznamu a poté zadejte níže uvedený vzorec (nezapomeňte změnit odkazy na buňky):
=SMALL($F$5:$O$21, COUNTIF($F$5:$O$21, "<=0")+1)
3. Klepněte na tlačítko Formát určete barvu výplně pro zvýraznění buněk.
4. cvaknutí OK.
Podívejte se na nahraný snímek obrazovky níže.
Tento komentář byl moderátorem webu minimalizován
Ahoj milý Srystale
Mnohokrát děkuji za laskavost a čas, který věnujete mému problému a jeho řešení,
Tento způsob jsem neznal a je to velmi užitečné pro budoucí práci.
Protože mám v listu více než 700 řádků a potřeboval jsem také seřadit svá data a kvůli některým sloučeným buňkám to bylo velmi obtížné, požádal jsem o pomoc, abych měl nějaký kód VBA a někteří milí přátelé mi laskavě poslali kód a vyřešil můj problém.
Je mi líto, zapomněl jsem vám oznámit, že problém byl vyřešen.
Ještě jednou děkuji a doufám, že budu moci oplatit lásku vám všem, přátelé.
Hodně štěstí drahá
S pozdravem, Javide
Tento komentář byl moderátorem webu minimalizován
Ahoj Javide,
Při řazení oblasti obsahující sloučené buňky v aplikaci Excel se může zobrazit chybová zpráva. Neexistuje žádný přímý způsob, jak tento problém vyřešit. Chcete-li seřadit všechny buňky, musíte nejprve ručně zrušit sloučení sloučených buněk. Můžete postupovat podle metod v následujícím článku. Doufám, že mohu pomoci. Děkuji za váš komentář.
Jak třídit data se sloučenými buňkami v Excelu?
Tento komentář byl moderátorem webu minimalizován
Ahoj drahá Crystal,
Jsem rád, že znovu vidím tvůj komentář :)
Mnohokrát děkujeme za užitečné informace a návrhy.
Poté, co jsem čelil mnoha problémům, rozhodl jsem se změnit svou strategii a prvním krokem bylo odstranit sloučené buňky a nahradit je novými buňkami a novými čísly.
Dělám nějaké změny, včetně té, kterou jsem zmínil.
Doufám, že odteď budu mít méně problémů.
Ještě jednou s láskou děkuji,
Mějte se krásně.
Hodnocení 5 z 5
Tento komentář byl moderátorem webu minimalizován
Saya mencari nily alpa předikat a tentunya nily 0 singly dibutuhkan, kenapa fungsi min tidak mendeteksi nily 0 di excel saya?
Tento komentář byl moderátorem webu minimalizován
Ahoj Denysptwn,
Vzorec v tomto příspěvku pomáhá najít nejmenší hodnotu kromě nuly.
Pokud chcete do výsledku zahrnout nulu, použijte tento vzorec: =MIN($A$1:$C$7)
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í