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

Jak najít nejbližší nebo nejbližší hodnotu (číslo nebo textový řetězec) v aplikaci Excel?

Předpokládejme, že máte ve sloupci seznam čísel, a nyní musíte ze seznamu čísel zjistit nejbližší nebo nejbližší hodnotu dané hodnoty. Jak to řešíte? Ve skutečnosti můžete najít nejbližší hodnotu nebo nejbližší hodnotu v aplikaci Excel pomocí následujících kroků.

Najděte nejbližší nebo nejbližší číslo pomocí maticového vzorce

Například ve sloupci A máte seznam čísel a nyní ve sloupci A najdete nejbližší hodnotu nebo nejbližší hodnotu 18. Můžete to udělat následujícím způsobem:

Vyberte prázdnou buňku, zadejte pod vzorec a stiskněte Ctrl + Shift + Enter klíče dohromady.

=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))

Poznámka: V tomto maticovém vzorci {=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))},

  • B3: B22 je rozsah, ve kterém chcete najít konkrétní hodnotu
  • E2 je vyhledávací hodnota, se kterou chcete být porovnáni.
poznámka stuha Vzorec je příliš komplikovaný na to, abyste si ho pamatovali? Uložte vzorec jako položku automatického textu pro opakované použití jediným kliknutím v budoucnu!
Přečtěte si více ...     Zkušební verze zdarma

Snadno vyberte všechna nejbližší čísla v rozsahu odchylek dané hodnoty pomocí Kutools pro Excel

Někdy možná budete chtít zjistit a vybrat všechny hodnoty skříně na danou hodnotu v rozsahu. Ve skutečnosti můžeme definovat hodnotu odchylky a poté použít Kutools pro Excel Vyberte speciální buňky nástroj pro snadné vyhledání a výběr všech nejbližších hodnot v rozsahu dělení dané hodnoty.

Kutools pro Excel- Zahrnuje více než 300 užitečných nástrojů pro Excel. Plná funkce 60denní bezplatná zkušební verze, není nutná kreditní karta! Get It Now

Například v našem příkladu definujeme hodnotu odchylky jako 2 a daná hodnota je 18. Proto musíme zjistit a vybrat hodnoty mezi 16 (= 18-2) a 20 (= 18 + 2). Prohlédněte si prosím následující kroky:

1. Vyberte rozsah, ve kterém budete hledat nejbližší hodnoty dané hodnotě, a poté klikněte Kutools > vybrat > Vyberte konkrétní buňky.

2. V úvodním dialogovém okně Vybrat konkrétní buňky
(1) Zkontrolujte Buňka možnost v Typ výběru sekce;
(2) V Specifický typ části, klikněte na první rozevírací seznam a vyberte Větší nebo roven z toho a zadejte 16 do následujícího pole a poté vyberte Méně nebo rovné z druhého rozevíracího seznamu a zadejte 20 do následujícího pole. Viz snímek obrazovky vlevo:

3, Klepněte na tlačítko Ok tlačítko pro použití tohoto nástroje. Poté vyjde dialogové okno, které vám ukáže, kolik buněk bylo vybráno. Zobrazí se všechny nejbližší hodnoty v rozsahu odchylek dané hodnoty, jak je uvedeno níže:


Najděte nejbližší nebo nejbližší textový řetězec pomocí praktického nástroje

Pokud máte nainstalovaný program Kutools pro Excel, můžete použít jeho funkci Fuzzy Find a snadno zjistit nejbližší textové řetězce z daného rozsahu v aplikaci Excel. Postupujte prosím následovně:

Kutools pro Excel- Zahrnuje více než 300 užitečných nástrojů pro Excel. Plná funkce 60denní bezplatná zkušební verze, není nutná kreditní karta! Get It Now

1, klikněte Kutools > Najít > Fuzzy vyhledávání k povolení podokna Fuzzy vyhledávání v sešitu.

2. V podokně Fuzzy Lookup prosím proveďte konfiguraci následujícím způsobem ;
(1) Zkontrolujte Specifikováno možnost a vyberte rozsah, ve kterém budete hledat nejbližší textové řetězce;
(2) Zkontrolujte Najít podle zadaného textu volba;
(3) Přejít na text pole a zadejte zadaný text, jehož nejbližší textové řetězce najdete;
(4) V Maximální počet různých znaků pole, zadejte číslo. V mém případě zadám 1;
(5) v Délka řetězce buňky je alespoň pole, zadejte číslo. V mém případě zadám 5;

3, Klepněte na tlačítko Najít .

Nyní rozbalte výsledky hledání a uvidíte, že všechny nejbližší textové řetězce hromadně vypisují. Viz snímek obrazovky:


Demo: vyberte všechny nejbližší hodnoty v rozsahu odchylek dané hodnoty

Kutools pro Excel obsahuje více než 300 užitečných nástrojů pro Excel, můžete si je vyzkoušet bez omezení do 30 dnů. Stáhněte si a vyzkoušejte zdarma hned!

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 (42)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Ach ne, ne! Použil jsem váš přesný příklad a nedělá to, co říkáte.
Tento komentář byl moderátorem webu minimalizován
hej Marcusi Kirby, možná máš ten vzorec, ale tvůj ref. do oblasti buněk A1:A20 může obsahovat vzorec. například pokud A2 má tento vzorec =if(c15>10,100,50). takže vaše odpověď bude buď 50 nebo 100, ALE čísla už nejsou čísla, excel se na ně dívá jako na slova a pokud kliknete na buňku A2 a stisknete F9, dostanete odpověď "50". pokud je to tak, musíte do buňky vložit Absolutní vzorec, takže to bude opět číslo. takto =abs(if(c15>10,100,50)) odpověď nyní bude jen 50 nebo jen 100 a to vaši chybu opraví.
Tento komentář byl moderátorem webu minimalizován
Ano, Marcusi, neudělal jsi něco správně!! Pravděpodobně nestiskl clt-Alt-enter
Tento komentář byl moderátorem webu minimalizován
NAPROSTO ÚŽASNÉ!! Díky Marcusi! JSI rocková rocková hvězda
Tento komentář byl moderátorem webu minimalizován
Vlastně jsem myslel díky anonymnímu rockstaru... Marcusi, mýlíš se, funguje to a jsem si docela jistý, že jsi nestiskl ctrl + Alt + Enter
Tento komentář byl moderátorem webu minimalizován
Naprosto ÚŽASNÉ!!
Tento komentář byl moderátorem webu minimalizován
Dík! Úžasná formule!
Tento komentář byl moderátorem webu minimalizován
Toto je vzorec pole a pro zadání tohoto vzorce musíte stisknout CTRL + SHIFT + ENTER (platí pro Excel 2010)
Tento komentář byl moderátorem webu minimalizován
To je skvělé, ale . . . Jak to mohu použít k vrácení jiné hodnoty, například mám dva sloupce a chci najít shodu v jednom sloupci, ale vrátit hodnotu v sousedním sloupci.
Tento komentář byl moderátorem webu minimalizován
Mohu použít pole s tímto vzorcem?
Tento komentář byl moderátorem webu minimalizován
Tento vzorec funguje skvěle, ale jeden popis. Ujistěte se, že v rozsahu hledání nemáte žádný text. Vrátí chybu. Snažil jsem se prohledat seznam PSČ a seznam obsahoval kanadské zipy (alfanumerické). Nefungovalo by to, dokud bych je neodstranil. Jinak to funguje skvěle! Dík!
Tento komentář byl moderátorem webu minimalizován
Dobrý a funkční
Tento komentář byl moderátorem webu minimalizován
Dobré odpoledne, jak mohu vybrat další větší číslo? Nastavuji tabulku pro kalkulaci dopravy a nedělá mi dobře vybírat menší (pokud ne přesné) číslo. Můj vzorec je založen na Vt³(xyz) * Qnty dílů. Můj soubor dat je poměrně velký výběr rozměrů krabice. =VLOOKUP(AB9,List6!A2:L87,1;13,PRAVDA) & =VLOOKUP(V2,Velikost krabice,XNUMX,-PRAVDA)
Tento komentář byl moderátorem webu minimalizován
Pro upřesnění: když stisknete Ctrl+Shift+Enter, musíte být ve vzorci. Jednoduchý výběr buňky a děrování tlačítek NEBUDE fungovat. Doufejme, že se tím vyjasní jakýkoli zmatek
Tento komentář byl moderátorem webu minimalizován
Můžete tento vzorec použít, když chcete vybrat hodnotu ze sady dat na jiném listu? Zkoušel jsem to a zdá se, že to nefunguje.
Tento komentář byl moderátorem webu minimalizován
Ahoj, nezdá se, že by to fungovalo, pokud pole obsahuje kombinaci +ve a -ve čísel s desetinnými částmi. Například, jak najdu další nejnižší nebo nejvyšší číslo pro -6392.52. Můžete zkopírovat a vložit níže uvedených 17 hodnot za sebou. Prosím, pomozte mi vědět, pokud to zjistíte. 5182.47 4432.65 5285.95 3259.14 1731.73 1011.25 66.45 -203.18 -926.70 -1857.41 -3488.99 -4006.90 -4804.79 -5339.44 -6046.62 -6414.55 -6392.52 - XNUMX S -XNUMX -XNUMX
Tento komentář byl moderátorem webu minimalizován
Milujte to! Díky moc za zveřejnění :lol:
Tento komentář byl moderátorem webu minimalizován
Ahoj, mám dvě různá pole. Tato dvě pole jsou přítomna v tisících řádků. Řádek#1 má tyto hodnoty 1,3,5,7,9 v tomto pořadí, od A1 do E1, G1 má 11. Vezměte prosím na vědomí, že v F1 není žádná hodnota. Chtěl bych zkombinovat tyto uvnitř Excel LARGE a SMALL funkce pro 1. pole param. Poznámka: 1) Hodnota buňky G1 je výsledek nebo vypočítaná hodnota. 2) Nejsem schopen použít funkci NAMED RANGE v MS Excel ani nejsem schopen odstranit sloupec F jako zástupce kvůli tisícům řádků. Díky, S Srikanthu
Tento komentář byl moderátorem webu minimalizován
Dobrý den, jak to mohu aplikovat s %. Jako když chci získat procentuální hodnotu v procentuální sadě dat. S tímto vzorcem se mi neustále zobrazuje chyba... Díky
Tento komentář byl moderátorem webu minimalizován
Ahoj, doufám, že někdy bude nějaká pomoc, protože jsem nebyl schopen přijít na řešení již zveřejněných dvou problémů. Další nový je níže. V ExcelDoc1.xls mám 10 hodnot (2,5,7,25,12,52,90,54,66,99) od A1 do J1 a na těchto 10 hodnotách mám 10 hodnocení. Výše uvedená hodnocení v jiném excelu ExcelDoc2.xls používám pouze pro referenční účely, ale tento excel také získá jakékoli jiné číslo, které může být jednou z výše uvedených 10 hodnot nebo mimo těchto 10 hodnot. Řekněme, že mám novou hodnotu, jak najdu její pořadí dynamicky v tomto ExcelDoc2 samotném, když dynamicky odstraním první hodnotu 2 z 10 hodnot (uvnitř ExcelDoc1.xls)? Řekněme, že získám existující hodnotu, tj. 25, jak nyní zjistím, jakému hodnocení se rovná z již existujících 10 úrovní? Díky, S Srikanthu
Tento komentář byl moderátorem webu minimalizován
Úžasný. Ty skalní kamaráde. Milionkrát díky.
Zatím zde nejsou žádné komentáře
Načíst další
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění