Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel - Jak v parametru funkce vybrat více oblastí?

Dobrý den,

Ptřeboval bych se zeptat ohledně funkce v Excelu
Např. zde =COUNTIF(List1!D:D;"=Pokus") + COUNTIF(List2!D:D;"=Pokus")

Tento zápis je zbytečně složitý. Pro zjednodušení bych ale potřeboval

1. Jestli existuje funkce, která mně vrátí více oblastí, kterou bych použil jako první parametr?
2. Pokud ano, jak použiji funkci jako parametr funkce?

Prosím o radu,

Děkuji

UPDATE:

Částečně se mně to podařilo.

=COUNTIFS(D:D:E:E;"=Pokus")

Jenže, já chci hledat v jiných listech a to už nefunguje

=COUNTIFS(List1!D:D:List2!D:D;"=Pokus")

Předmět Autor Datum
Tady máš podobný příklad pro SUMIF - https://cs.excelideas.net/13275740-sumif-with-3d-reference-in-e…
Zdenál 01.07.2022 11:45
Zdenál
Děkuji, tohle vypadá slibně, podařilo se mně už použít funkci na jiný list =COUNTIFS(INDIRECT("'P'!… nový
MichalDM 01.07.2022 13:23
MichalDM
Složené závorky nepíšeš, ale vytváříš (resp. Excel tyhle závorky píše sám) pomocí Ctrl+Shift+Enter.… nový
Zdenál 01.07.2022 14:19
Zdenál
Už jsem na to přišel. Pokud chci vrátit počet buněk se stejnou hodnotou v různých listech, musím to… nový
MichalDM 06.07.2022 12:10
MichalDM
Hm, musím uznat, ze Jsi poměrně zvláštní jedinec VBA je totálně zaostalý a =COUNTIF(P!D:D;"Pokus"… nový
Siki83 01.07.2022 19:55
Siki83
Omlouvám se, zapomněl jsem to zde uzavřít. Nakonec jsem to vyřešil tímto způsobem. =SUM(COUNTIFS(IN… poslední
MichalDM 26.07.2022 21:22
MichalDM

Děkuji, tohle vypadá slibně, podařilo se mně už použít funkci na jiný list

=COUNTIFS(INDIRECT("'P'!D:D");"Pokus")

Problém je, že jsem nepochopil, jak napsat do složených závorek pro více listů. Tohle nefunguje.

=COUNTIFS(INDIRECT({"'P'!D:D";"'R'!D:D"});"Pokus")

Jaký je, prosím Vás, správný zápis?

Děkuji

Už jsem na to přišel. Pokud chci vrátit počet buněk se stejnou hodnotou v různých listech, musím to napsat takhle. Díky

=SUM(COUNTIFS(INDIRECT({"'List1'!D:D";"'List2'!D:D"});"Pokus"))

PS. Jen jsem chtěl dodat, jak jsem tam dříve psal =, kterou tam Excel mermomocí doplňoval, to tam být vůbec nemusí.

Hm, musím uznat, ze Jsi poměrně zvláštní jedinec

VBA je totálně zaostalý

a

=COUNTIF(P!D:D;"Pokus") + COUNTIF('R'!D:D;"Pokus")

Tento zápis je zbytečně složitý. Pro zjednodušení bych ale potřeboval

=SOUČIN.SKALÁRNÍ(COUNTIF(NEPŘÍMÝ.ODKAZ("'"&{"P";"R"}&"'!"&"D:D");"Pokus"))
=SUMPRODUCT(COUNTIF(INDIRECT("'"&{"P";"R"}&"'!"&"D:D");"Pokus"))

Jo, super teď už je to mnohem jednodušší, aneb když problém neexistuje tak si ho vytvoříme.

Ta obsese s nesmyslnými rozsahy je taky dobrá, můžeme se těšit na další dotaz: Proč je Excel tak pomalý.

Zpět do poradny Odpovědět na původní otázku Nahoru