< návrat zpět

MS Excel


Téma: Vyhledávací vzorec rss

Zaslal/a 1.3.2016 16:06

Ahoj,

potřeboval bych pomoc se vzorcem. Mám dva sloupce s čísly, a chci zjistit jaké číslo je v buňce sousedící s tou, ve které se součet prvního sloupce odshora rovná 3000. Přikládám soubor. Součtem sloupce A odshora je 3000 dosaženo v buňce A5, a já bych vzorcem potřeboval zjistit jaké číslo je v sousední buňce, tedy v B5.

Díky za případnou pomoc.

Příloha: zip30505_test1.zip (219kB, staženo 28x)
Zaslat odpověď >

Strana:  1 2   další »
#030507
avatar
Lze to vyřešit například přes pomocný sloupec a SVYHLEDAT.
P.

Viz příloha:
Příloha: zip30507_test1_reseni.zip (7kB, staženo 28x)
citovat
#030521
avatar
Děkuji ti. Nakonec jsem to vyřešil i bez pomocného sloupce vzorcem:
{=POZVYHLEDAT(PRAVDA;SUBTOTAL(9;POSUN($A$1;;;ŘÁDEK(1:10)))=3500;1)}citovat
#030522
avatar

dontom napsal/a:

Děkuji ti. Nakonec jsem to vyřešil i bez pomocného sloupce vzorcem:
{=POZVYHLEDAT(PRAVDA;SUBTOTAL(9;POSUN($A$1;;;ŘÁDEK(1:10)))=3500;1)}

Ahoj, asi někde dělám chybu, ale při zadání 3000 to hodí 5, ale při 3500 mě to dá 10. 8citovat
#030524
elninoslov
Parameter 1 na konci, treba zmeniť na 0.citovat
#030527
avatar

elninoslov napsal/a:

Parameter 1 na konci, treba zmeniť na 0.


Děkuji za nakopnutí.

Mám ještě dvě všetečné otázky, co když hledaný součet není přesný součet buněk a hodnota je někde mezi? 4 .
Další otázka je, jestli tento vzorec ukazuje na číslo řádku, ve kterém je shoda či na sousední buňku s nějakým číslem. 8. Tak jak to bylo v zadání.citovat
#030528
elninoslov
Vracia to číslo riadku. Pre vrátenie hodnoty z iného stĺpca sa to upraví na:
{=INDEX(B1:B10;MATCH(TRUE;SUBTOTAL(9;OFFSET($A$1;;;ROW(A1:A10)))=3000;0))}
{=INDEX(B1:B10;POZVYHLEDAT(PRAVDA;SUBTOTAL(9;POSUN($A$1;;;ŘÁDEK(A1:A10)))=3000;0))}

Ak nieje presný súčet vráti chybu #NEDOSTUPNÝ

EDIT: Jáj, a keby ste hľadali prvý súčet, ktorý prekročí hranicu, tak "=3000" nahraďte ">3000", príp ">=3000"citovat
#030530
avatar
Děkuji elninoslov za bleskovou odpověď.
Doufám, že zadavatel si všimne této diskuze a použije váš doplňující vzorec a opravu toho původního. 2citovat
#030557
avatar
S parametrem jsem se jen přepsal, ale jinak pan elninoslov jako vždy výborný. Řešil jsem stejný problém, co s tím, když součet není přesný a na jednom zahraničním serveru mi byl poraden následující vzorec, který také funguje velmi dobře a je bez složených závorek.

=INDEX(A1:B10;POZVYHLEDAT(1;SOUČIN.MATIC(--(PROB(ŘÁDEK(A1:A10)*{1;0;0;0};A1:A10*{1;0;0;0}+{0;9;-9;1}^99;1;ŘÁDEK(A1:A10))>=3000);1);0);2)citovat
#030566
elninoslov
No, budeme Vám veriť 1 Mne to hodí #NEDOSTUPNÝ. O fnc PROB som ani netušil, a SOUČIN.MATIC/MMULT som videl v reále tuším raz (myslím, že tu na fóre). Skúmať sa mi to nechce. Hlavné je, že máte výsledok 1citovat
#030574
avatar
Pokud se nehledá přesně, pak stačí normálně

{=INDEX(B1:B10;POZVYHLEDAT(3100;SUBTOTAL(9;POSUN($A$1;;;ŘÁDEK(A1:A10)));1))}citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje