< návrat zpět

MS Excel


Téma: Vzorec pro posloupný součet v excelu rss

Zaslal/a 13.11.2025 9:07

Ahoj všem. Lámu si hlavu se vzorcem a nakonec ani AI mi nedokázala vhodně pomoct, tak to zkouším zde.

Mám v excelu sloupec D (822 - 1330) ve kterém mám hodnoty 1 - 5. Potřebuji, aby v sloupci F byly hodnoty- v případě, že je D822=1, F822=3130 a zároveň pakliže bude D823=2-5, F823=-6860. V případě že bude D822=2-5, F822=-6870 a zároveň F823=-6870.

Pro ukázku myslím takovouhle posloupnost
D 1 1 1 2 4 5 1 1 2 1
F 3130 3140 3150 -6840 -6840 -6840 3160 3170 -6820 3180

Nevěděl by někdo prosím, jak s tím poradit?

Zaslat odpověď >

#057591
elninoslov
S tým príkladom a popisom ste si dal teda prácu ...
Vždy prikladajte prílohu, súbor xlsx.
Vaše vysvetlenie nesedí s Vašim príkladom (iné čísla -6840 vs -6860).
Príklad je transponovaný.
Nezmieňujete, že od 1. 3130 sa následne prirátava ku každej ďalšej 10.
Priorita podmienok (poradie) je také, ako popisujete?
Příloha: xlsx57591_divny-sucet.xlsx (10kB, staženo 4x)
citovat
#057593
avatar
Děkuji za doporučení, přikládám soubor. Vidím, že mám chybu v předešlém textu, popletl jsem to. O co mi jde, potřebuji aby ve sloupci F byla hodnota na základě hodnoty ve sloupci D. Když je v D "1", tak v F bude počáteční hodnota 3130, kdyby tam bylo 2-5, tak bude -6870. S každou další "1" se přičte +10 ke kladné i záporné hodnotě (výstup za "1" bude ale ta kladná hodnota), s každou další "2-5" bude výstup hodnota záporná (její velikost bude podle počtu "1" před tím), jinak "2-5" bude dávat pořád tu samou zápornou hodnotu, ale nezmění ji, dokud zase nebude výstup "1", který přičte +10 ke kladné i záporné.

Zároveň tam mám sloupec B, kde jsou vyfiltrované hodnoty jež se opakují, ale mým záměrem je, aby byly vyfiltrované pouze hodnoty, které tam jsou po 2. po 3. po 4. atd. Každá hodnota, která padne po 1. dá výstup "1" a každá další hodnota dá výstup "2-x...", který bude mít za následek negativní výstup.

Je to trochu kostrbaté, dává to ale smysl?citovat
#057594
avatar
Příloha
Příloha: xlsx57594_divny-soucet.xlsx (32kB, staženo 6x)
citovat
#057595
elninoslov
Takto ???=IF(D1=1;3120;-6870)+10*COUNTIF(D$1:D1;1)
=KDYŽ(D1=1;3120;-6870)+10*COUNTIF(D$1:D1;1)
Stĺpec B nechápem vôbec ...citovat
#057596
avatar
Ano, to je ono :) Sloupec B, vyskytují se tam kombinace 3 čísel, a občas se tam kombinace 3 cisel opakuje. Já potřebuji označit všechny kombinace 3 cisel, které se tam objeví poprvé. Nebo opačná varianta označit všechny kombinace 3 cisel, které se objeví podruhé, potřetí atd
Aby bylo vidět, kdy se objevila originální kombinace.

Pri tomto vyfiltrovani mi to označit vícečetné kombinace, ale i jejich první výskyt v seznamu a tomu se právě chci vyhnout. Používám funkci FILTER, ale nedari se mi definovat tenhle požadavek.citovat
#057597
elninoslov
S tými kombináciami to bude "veselé".
Ak máte napr.
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
Je to 1 kombinácia alebo 6?
Môže nastať duplicita v kombinácii, napr.
1 1 2
3 3 3?citovat
#057600
avatar
To je správná otázka. To všechno je jedna kombinace, v souboru jsou všechny kombinace řazeny aritmeticky, takže nenastane, že by tam bylo 1 2 3 a 3 1 2. Takže kdykoliv tam jsou stejná 3 čísla, je to stejná kombinace. Duplicita nastat nemůže, čísla se neopakují, takže 3 3 3 tam nebudecitovat
#057601
avatar
První výskyt detekuje např. podmínka v podmíněném formátu
=ŘÁDEK(@B:B)=ŘÁDEK(XLOOKUP(@B:B;B:B;B:B)).citovat
#057602
elninoslov
Alebo pomocou COUNTIF
Příloha: xlsx57602_57594_divny-soucet.xlsx (71kB, staženo 9x)
citovat
#057603
avatar
To je přesně ono!! Veliká paráda, děkuji. Nevím, proč mi to nešlo, ale takhle je to skvělé :)citovat

Uživatelské menu

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

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