[ marre23 @ 16.12.2020. 10:29 ] @
Pozdrav ekipa,

trebam malu pomoć oko formule za praćenje stanja bookinga na dan, šaljem xls u privitku

Lp
mare
[ Ivek33 @ 17.12.2020. 20:29 ] @
Za mene malo nejasan zadatak ali evo nešto.

btw: u 'C' stupcu imaš mješoviti format datuma (datm/datum i vrijeme). Ako se baziraš na uvjet u stupcu 'G' gdje imaš čiste datume?

Možda ti ova formula pomaže
Code:
=SUMPRODUCT(--($C$4:$C$23>=DATE(2020;1;1));--($C$4:$C$23<=G6);$D$4:$D$23)

- Pogledaj ovaj tutorijal pa probaj nešto iskemijati (SUM između dva datuma u Excelu).

PS. Bilo bi dobro da datume u 'C' stupcu, sortiraš od A-Z ako ti mogućnosti dozvoljavaju.
[ marre23 @ 30.12.2020. 14:42 ] @
Probat ću pojasniti bolje pa ako mi možete pomoći.

Dakle želim dobiti sljedeće: npr kod T1

Ako sam 10.4. rezervirala 2 sobe i nakon toga radim izvještaj 15.5. želim da mi prikaže 2 sobe što i je putem ove formule gore.... ono što mene muči a za što mi treba formula je zapravo ovaj drugi dio. Npr netko je otkazao 2.12. te 2 sobe i želim da mi izvještaj koji ću napraviti npr 3.12. prikaže za T1 0 a ne zbroj 2 jer ih nemam više u evidenciji... dakle u izvještaju 15.5. imam 2 a u izvještaju 3.12 nemam niti jednu sobu T1

Želim pratiti u kojem tjednu se događaju promjene odnosno da li raste ili pada stanje prodanih soba.

Nadam se da je bolje objašnjeno :)
[ Ivek33 @ 31.12.2020. 13:48 ] @
Ne poznajem materiju s kojom radiš, meni se čini da organizacija može biti drugačija.

Ovo je samo jedan od načina.

Primjer 1. na ovaj način vraćaš točan broj rezerviranih soba za dotični datum koji mora biti upisan u bazi i kao uvjet
Primjer 2. na ovaj način uvijek vraćaš broj rezerviranih soba do određenog datuma za određeni tip soba (T1,T2,T3...)

Također raznim grafikonima možeš imati slikovitu analizu i uvid u broj rezerviranih soba.
[ marre23 @ 12.01.2021. 09:12 ] @
Pozdrav,

uspjela sam doći do polovičnog rješenja na drugim sajtovima i fali mi još jedna stavka koja bi objedinila sve a ne znam što staviti, možda mi netko od vas može pomoći. Sada mogu provjeriti što se događa sa T1 ill T6 a htjela bi vidjeti što se događa sa svim T brojevima u padajućem izborniku

Jednom sam na forumu tražila kako objediniti sve pa ste mi rekli da stavim "*" koja će spojiti sve podatke u jednom ali ovdje se to ne može ili možda ipak može. Vidite primjer u privitku

Lp
Mare
[ Ivek33 @ 16.01.2021. 12:42 ] @
Citat:
htjela bi vidjeti što se događa sa svim T brojevima u padajućem izborniku
Umjesto zvjezdice (*) postavi slovo 'T' u padajuću listu pa se baziraj na taj uvjet
[ marre23 @ 17.01.2021. 17:44 ] @
Ma problem je što ću imati uz T1, T2, T3... i negdje A1, B2, C3.... pa se ne mogu bazirati samo na T, a znam da ste mi pokazali kad je sumifs kad dodam '*' onda mi sumira sve nazive
[ Ivek33 @ 18.01.2021. 07:48 ] @
Probaj array formulu
Code:
=IF(LEN(H$3)=1;SUM(IF($B$4:$B$36<>H$3;IF($C$4:$C$36<=$G4;$D$4:$D$36)));MIN(IF($B$4:$B$36=H$3;IF($C$4:$C$36<=$G4;$D$4:$D$36))))
[ marre23 @ 18.01.2021. 11:10 ] @
Ivek,

ovo je ok ali vidi npr kada pustiš padajući izbornik na T1 vidiš da je 0 na 11/12 jer se tada otkazala soba pa je logično da povlači 0 a kada staviš * onda zbraja sve što mi ne odgovara. Vidi u privitku, nadopisala sam što mi treba

Nadam se da ćemo uspjeti doći do rješenja :)
[ Ivek33 @ 18.01.2021. 21:43 ] @
Molim te upiši ručno stanje soba određenog tipa za dotični datum (vidi prilog)
[ marre23 @ 19.01.2021. 12:24 ] @
Isprika s moje strane jer ne znam objasniti problematiku.... idemo probati samo na jednom primjeru možda ovo pomogne

Hvala na pomoći
[ Jpeca @ 19.01.2021. 13:13 ] @
Nije mi jasno kako evidentiraš u istoj koloni i rezervacije i otkaze? Ja bih to razdvojio u dve kolone D i E i onda je formula relativno laka: Suma svih rezervacija do datuma - Suma svih otkaza do datuma
(H i C su datum):

Code:
=SUMIF($C$4:$C$16,"<="&H4, $D$4:$D$16)-SUMIF($C$4:$C$16,"<="&H4, $E$4:$E$16)


Vidi list Primer u prilogu
[ marre23 @ 19.01.2021. 14:16 ] @
Jpeca, zato što mi dolazi iz sustava gdje je lista svih rezervacija a toga može biti tisuće i tisuća, ja sam navela samo par primjera... i to dolazi na dnevnoj bazi tako da ne mogu na ovaj način.... moram negdje uhvatiti i 1/2 sea side... jer ću imati 1/2 park side, 1/1 sea side... za svaki pojedinačno moram imati stanje... u početku sam tražila kako da imam odvojene i da objedinim u jedno ali nismo našli rješenje. :( Zato sam išla s primjerom za 1/2 sea side pa ću onda kasnije složiti SUM i super...

Negdje sam imala objašnjeno da stavim * u padajućem izborniku ako želim da mi uhvati TOTAL ili pojedinačne nazive ako želim pojedinačni rezultat ali ovdje nisam to mogla primjeniti s formulama koje sam dobila :(


Lp
Mare
[ Jpeca @ 19.01.2021. 16:07 ] @
Citat:
moram negdje uhvatiti i 1/2 sea side... jer ću imati 1/2 park side, 1/1 sea side... za svaki pojedinačno moram imati stanje...
To nije problem imaš sumifs sa više uslova ili sumproduct. Ono što ja ne razumem kako u koloni D iz tvog primera razlikuješ šta je rezervacija, a šta otkaz? Npr. ako 11/11 otkazane 2 sobe. Šta piše u koloni Rooms? Ja bi po analogiji očekivao 8 ali onda ne znam da li je 8 rezervisnao ili 2 otkazane? Taj uslov onda može da se iskoristi za "razdvajanje" na + i -

[Ovu poruku je menjao Jpeca dana 19.01.2021. u 17:40 GMT+1]
[ Ivek33 @ 19.01.2021. 18:46 ] @
Marija, tražio sam te da upišeš ručno vrijednosti po datumima za određeni tip sobe. Iz priloženog vidim da si ignorirala zahtjev. :(
Sada opet vidim da su neki novi uvjeti u igri.

Koliko sam ja shvatio vrijednosti koje unosiš u 'D' stupcu su stanje soba na dotični datum???

Prema tvom prvom zahtjevu mislim da bi ove formule bile rješenje (jedino ne znam koliko ti imaš redova podataka i da li formula može usporiti kalkulaciju)

Stupac 'E' postavi kao pomoćni (ovaj stupac možeš sakriti ako ti smeta vizualno. U ćeliju 'E4' postavi ovu ARRAY formulu ispod i kopiraj je do zadnjeg reda.
Code:
=IF($D4=0;MIN(IF(($D$4:$D$26<>0)*($B$4:$B$26=$B4);$D$4:$D$26));"")
U ćeliju 'H4' postavi ovu ARRAY formulu ispod i kopiraj dolje.
Code:
=IF($H$3="*";IF(LEN(H$3)=1;SUM(IF($B$4:$B$26<>H$3;IF($C$4:$C$26<=$G4;$D$4:$D$26)));MIN(IF($B$4:$B$26=H$3;IF($C$4:$C$26<=$G4;$D$4:$D$26))))-SUMPRODUCT(--($C$4:$C$26>DATE(2021;1;1));--($C$4:$C$26<=$G4);$E$4:$E$26); IF(LEN(H$3)=1;SUM(IF($B$4:$B$26<>H$3;IF($C$4:$C$26<=$G4;$D$4:$D$26)));MIN(IF($B$4:$B$26=H$3;IF($C$4:$C$26<=$G4;$D$4:$D$26)))))
Ja nemam više ideja (vidi priloženu datoteku). Sorry

btw: Kao što je i @Jpeca spomenuo, mislim da organizacija nije dobra bez obzira odakle povlačiš podatke.
[ marre23 @ 20.01.2021. 14:09 ] @
Oprosti Ivek33, zbunjena sam oko zadatka pa nisam znala što kad popunim... nisam namjerno ignorirala :(

Shvatila sam ovaj dio koji si poslao i to mi je super, puno ste mi pomogli i od srca hvala... samo bi pitala za još jedan dio na koji sam zaboravila.

Npr ako bi dodala stupac da tražim ne po codu nego po hotelu. Vidi u privitku. Gdje bih trebala korigirati formulu.
[ Ivek33 @ 21.01.2021. 07:30 ] @
Citat:
ako bi dodala stupac da tražim ne po codu nego po hotelu

Koliko hotela može biti na popisu?
[ Ivek33 @ 21.01.2021. 09:23 ] @
Da ne čekam tvoj odgovor, nešto sam uradio.
Ovo je "neko" rješenje, samo nisam siguran kako će to raditi na tvom originalnom projektu.
Puno je tu pomoćnih stupaca i array formula.
U prilogu imaš rješenje za 3 opcije, 2x hotel i '*' za sum all
Ako imaš više hotela tada bi trebala dodati još pomoćnih stupaca (ovi pomoćni stupci za hotele vezani su isključivo za '*').

Ja bi ti savjetovao da iz podataka koji se nalaze u tri stupca (koje dobiješ iz nekog programa), separiraš određene vrste soba i hotela a uz to povučeš stanje bukiranih i otkazanih soba kao što ti je predložio @jpeca
Toliko od mene
[ marre23 @ 21.01.2021. 13:57 ] @
Pozdrav Ivek33, sorry što kasno odgovaram može ih biti do 10. Hvala na predloženom, na strpljenju i pomoći :) To bi bilo to :)
[ Ivek33 @ 21.01.2021. 18:37 ] @
Citat:
To bi bilo to
Možda to jeste to, u datom primjeru. Ali desetak hotela i višestruki tipovi soba?
Hmmm, puno je tu array formula a pogotovo ako imaš puno redova. Ti možeš kombinirati date formule, ali ja bi u slučaju da ti otvorenu datoteku usporava, ipak savjetovao

- Izdvojiti određene tipove ili hotele na Sheet zasebno, pa onda raditi kalkulaciju
- Ili možda pronaći VBA koji će odraditi sve brzinski u odnosu na postavljeni uvjet (*, T1, T2, A1, Hotel-A, Hotel-B itd..). Na ovom linku možeš zatražiti VBA koji bi možda riješio sve tvoje probleme.
Važno je samo da dobro objasniš problem i daš sve relevantene podatke i informacije na vrijeme (bez onoga zaboravila sam, jel može samo još ovo itd...)
[ marre23 @ 23.01.2021. 05:04 ] @
Hvala na pomoći!