< návrat zpět

MS Excel


Téma: Funkce něco jako SUMIFS a SVYHLEDAT dohromady rss

Zaslal/a 18.5.2016 10:46

Merlin99Zdravim všechny lamu si hlavu s jednim probleme a nemuzu ho vyresit pac bych potreboval funkci něco jako SUMIFS a SVYHLEDAT dohromady viz priklad v příloze...díky za napady

Příloha: zip31538_pokus.zip (10kB, staženo 67x)
Jméno
Kontrola
Text
  b i u s img code url hr   1 2 3 4 5 6 7 8 9 10

#031539
elninoslov
Ak sú tie oblasti vždy súvislé tak potom môžete aj takto, do E31 zadajte toto, a nakopírujte doprava:
=SUM(OFFSET($E$5;MATCH(E$29;$C$5:$C$23;0)-1;MATCH(E$28;$E$2:$Z$2;0)-1;COUNTIF($C$5:$C$23;E$29);COUNTIF($E$2:$Z$2;E$28)))
=SUMA(POSUN($E$5;POZVYHLEDAT(E$29;$C$5:$C$23;0)-1;POZVYHLEDAT(E$28;$E$2:$Z$2;0)-1;COUNTIF($C$5:$C$23;E$29);COUNTIF($E$2:$Z$2;E$28)))


EDIT:
A napr takto (maticový vzorec), to zráta aj ak nebudú súvislé :
=SUMPRODUCT((ROW($E$5:$Z$23)=IF($C$5:$C$23=E$29;ROW($C$5:$C$23)))*(COLUMN($E$5:$Z$23)=IF($E$2:$Z$2=E$28;COLUMN($E$2:$Z$2)));$E$5:$Z$23)
=SOUČIN.SKALÁRNÍ((ŘÁDEK($E$5:$Z$23)=KDYŽ($C$5:$C$23=E$29;ŘÁDEK($C$5:$C$23)))*(SLOUPEC($E$5:$Z$23)=KDYŽ($E$2:$Z$2=E$28;SLOUPEC($E$2:$Z$2)));$E$5:$Z$23)
citovat
#031543
Jeza.m
Nebo vlastní funkcí. Ale těm bych se vyhýbal, pokud jde řešit vestavěnými funkcemi.

M@
Příloha: zip31543_pokus.zip (16kB, staženo 26x)
citovat
#031544
elninoslov
Ak cez UDF, tak by som to určite nerobil cez Cells ale cez Array. Rozdiel v rýchlosti je u mňa cca 7 násobne menší.
Public Function SUMIFX(OblastDat As Range, OblastH As Range, Horizontal As Single, OblastV As Range, Vertical As Single)
Dim Hodnota As Single, HOblastDat(), HOblastH(), HOblastV(), x As Integer, y As Long, ub As Integer

Application.Volatile

HOblastDat = OblastDat: HOblastH = OblastH: HOblastV = OblastV
ub = UBound(HOblastH, 2)

For y = 1 To UBound(HOblastV, 1)
For x = 1 To ub
If HOblastH(1, x) = Horizontal And HOblastV(y, 1) = Vertical Then Hodnota = Hodnota + HOblastDat(y, x)
Next x
Next y

SUMIFX = Hodnota
End Function
citovat
#031552
Merlin99
Jeza.m, elninoslov
Pánové klobouk 9 . SUMIFX je bomba skvela prace! DÍKYcitovat
#031554
Merlin99
elninoslov
Maticovej vzorec taky funguje TOP díky, ulozim do sbirky top vzorcu .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