< návrat zpět

MS Excel


Téma: Sumif z výsledků funkce index rss

Zaslal/a 30.3.2016 15:38

Ahoj,

potřeboval bych sečíst hodnoty ze sloupce F, ale jen ty u kterých je datum 5.2.2016. Problémem je, že data jsou výsledkem funkce index. Je možné to nějak obejít?

Děkuji.

Příloha: zip30942_zkouska.zip (8kB, staženo 35x)
Zaslat odpověď >

#030945
avatar
Podle toho jak mate data v prilozenem souboru, tak je to jednoducha funkce sum. Ponekud me Vas dotaz prekvapuje vzhledem k slozitosti vzorce ve sloupci E...citovat
#030948
elninoslov
No neviem. Mne to na ten počítaný stĺpec E tiež nijako nefunguje. Na D áno. Ani SUM ani SUMIF, ani SUBTOTAL ani SUMPTODUCT... Možno niečo robím zle...

EDIT:
Hmm, ak si dám do vedľajšej bunky vypísať hodnotu z E, dostanem tam kde je zobrazený dátum 5.2.2016, hodnotu 0.1.1900. A z E17 kde nieje nič, dostanem 5.2.2016. WTF ???
Příloha: zip30948_zkouska.zip (9kB, staženo 35x)
citovat
#030950
avatar
No ja jsem scital pouze sloupec F, nebot je to dle zadani nejjednodussi varianta. Kazdopadne, problem se zda byt v prvnim sloupci, kde se vyskytuje spatne zadane rozpeti, coz ma za nasledek #ref!. Cele je to "zabalene do iferror, takze to neni videt na prvni pohled. Pokud ma prvni sloupec obsahovat cisla od 1 do n, je lepsi pouzit jinou metodu nez ten slozity vzorec. Pak uz scitani funguje bez problemu. Pokud ma obsahovat neco jineho, je potreba to upresnit.

EDIT: Vzorec v prvnim sloupci je:
=IFERROR(IF((IF(AND(MONTH(A$7)=MONTH($B1),YEAR(A$7)=YEAR($B1)),1,IF(($B1)>(A$7),#REF!+1,"")))>A$8,"",(IF(AND(MONTH(A$7)=MONTH($B1),YEAR(A$7)=YEAR($B1)),1,IF(($B1)>(A$7),#REF!+1,"")))),"")

Kdyz pouzijete moznost Evaluate formula pro bunku E1, tak ta ukaze v predposlednim kroku: if(true,"",""), ale v poslednim uz to ukaze datum. Pritom je to ovsem ve skutecnosti "".citovat
#030951
avatar

pepe74287 napsal/a:

No ja jsem scital pouze sloupec F, nebot je to dle zadani nejjednodussi varianta. Kazdopadne, problem se zda byt v prvnim sloupci, kde se vyskytuje spatne zadane rozpeti, coz ma za nasledek #ref!. Cele je to "zabalene do iferror, takze to neni videt na prvni pohled. Pokud ma prvni sloupec obsahovat cisla od 1 do n, je lepsi pouzit jinou metodu nez ten slozity vzorec. Pak uz scitani funguje bez problemu. Pokud ma obsahovat neco jineho, je potreba to upresnit.

EDIT: Vzorec v prvnim sloupci je:
=IFERROR(IF((IF(AND(MONTH(A$7)=MONTH($B1),YEAR(A$7)=YEAR($B1)),1,IF(($B1)>(A$7),#REF!+1,"")))>A$8,"",(IF(AND(MONTH(A$7)=MONTH($B1),YEAR(A$7)=YEAR($B1)),1,IF(($B1)>(A$7),#REF!+1,"")))),"")

Kdyz pouzijete moznost Evaluate formula pro bunku E1, tak ta ukaze v predposlednim kroku: if(true,"",""), ale v poslednim uz to ukaze datum. Pritom je to ovsem ve skutecnosti "".


Edit2:
Dalsim problemem je bunka A7, jejiz vysledek je srovnavan s hodnotou v A7, cili typicka circular reference.citovat

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