Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

Excel in seštevanje besed

 
 
2.12.2009, 23:13
Pozdravljeni!

Za podjetje morem v excelu ustvariti tabelo, ki bo imela navpično (1.teden - 52. teden) poševno na vrhu pa (pon, torek, sreda itd...). Ustvariti sem moral tudi da, ko v polje npr. 4 teden na recimo PETEK vpise gospod, da je sodeloval z 2. podjetji da mu te dve besedi sešteje in na koncu napise z koliko podjetji je sodeloval na koncu tedna... in potem se končni seštevek z koliko podjetji je delal letno oz. kolikokrat. To sem vse uredil in dela....

Zdaj morem pa urediti neki filter, ki bi recimo, če bi v eno polje vpisal ime podjetja, da bi formula preštela, kolikokrat je sodeloval samo z recimo enim izbranim podjetjem podjetjem.
Uporabil sem funkcijo "COUNTIF", ki čisto lepo sešteje iz vseh polji besedo, ki jo iščem. Vendar naletim na problem! Če v eno polje vpišem 2 podjetja se pravi(podjetje1, podjetje2) ali (podjetje1 podjetje2) mi besede ne sešteje. Če pa dam pod pogoj, da isce podjetje1 podjetje2 mi pa napise da je našel enega.

Zato me zanima če, mi lahko kdo pomaga, da bi našel tisto pravo formulo, da mi sešteje tudi več različnih besed v eni celici.

tabela:


Googlov sm že tudi... vendar sm brez uspeha :/

lepo bi prosu za pomoč....

Najlepša hvala ...

LP
 
 
 
3.12.2009, 0:46
Kar sem pogledal, take funkcije ni, tako da ostane edino uporaba funkcije COUNTIF.

Ena rešitev bi recimo bila, da podjetja namesto v eno celico napišeš v več ločenih celic in potem uporabiš funkcijo COUNTIF(...)+COUNTIF(...)+COUNTIF(...)

Če pa to ni vredu, pa bi lahko napisal makro, ki bi iz tvoje celice "podjetje1, podjetje2, ..." znal izluščiti posamezna podjetja in nato sestaviti COUNTIF+COUNTIF+... forumulo.
 
 
 
3.12.2009, 18:10
podatlje, pa gre pa gre (če sem prav razumel).

Skratka v željeno polje vnesi funkcijo

=SUM(IF(ISERROR(FIND(E1;A1:A16));0;1))

Kjer popravi sledeče elemente:

E1 - polje z iskanim besedilom
A1:A16 - območje z iskanje

Ko vneseš funkcijo, MORAŠ namesto samo enter pritisniti CTRL+SHIFT+ENTER!
 
 
 
3.12.2009, 21:03
kljuka:
podatlje, pa gre pa gre (če sem prav razumel).
Skratka v željeno polje vnesi funkcijo
=SUM(IF(ISERROR(FIND(E1;A1:A16));0;1))
Kjer popravi sledeče elemente:
E1 - polje z iskanim besedilom
A1:A16 - območje z iskanje
Ko vneseš funkcijo, MORAŠ namesto samo enter pritisniti CTRL+SHIFT+ENTER!


Delujeeeeeeeee!!!!! HVALAAAA! res... hvala! Rešil si me...

Zanima me pa... zakaj moraš pa pritisnit ctrl+shift+enter in ne samo enter?

Ti to naredi te oklepaje {}?? al kako?


spremenil: zocky (3.12.2009 ob 21.06.26)
 
 
 
3.12.2009, 21:21
Me veseli

Ko pritisneš to kombinacijo tipk se ustvari posebna matrična funkcija. Le-te funkcionirajo na podlagi množic. Torej funkcija se sprehodi skozi vse izbrane celice in v njih išče izbrano vrednost (torej ne preveri, ali je vrednost celice enaka iskani besedi, ampak v vrednosti celice POIŠČE iskano besedo). Če se vrednost v neki celici nahaja, vrne 1, sicer 0. Zunanji SUM pa samo sešteje tele enice in ničle - rezultat je tukaj!
 
 
 
3.12.2009, 22:41
Super! Hvala za razlago in še enkrat... hvala za formulo.

LP
 
 
 
3.12.2009, 22:56
Aha, vidim, da sem jaz malo narobe razumel vprašanje, saj sem mislil, da je v iskalnem pogoju več podjetij, medtem ko so v podatkih samo posamezna podjetja, ampak vidim, da je mišljeno obratno.

Če je pa tako, pa mislim, da bi tudi šlo enostavno s funkcijo COUNTIF in sicer da dodaš zraven * in sicer namesto podjetje napišeš *podjetje*.
Recimo tako:
=COUNTIF(C3:C6;CONCATENATE("*";G3;"*" ))
C3:C6 - podatki
G3 - iskano podjetje

Za CTRL+SHIFT+ENTER pa do sedaj res še nisem slišal in je zanimivo zvedeti kaj novega in uporabnega.


spremenil: podtalje (3.12.2009 ob 23.10.00)
 
 
 
18.9.2018, 14:59
MESTO IME EKIPA TEŽA
1 AA ekipa a 25,30
2 BB ekipa b 19,00
3 CC ekipa a 18,45
4 DD ekipa a 13,50
5 EE ekipa c 11,95
6 FF ekipa b 11,90
7 GG ekipa c 11,05

Mi lahko kdo razloži kakšna je funkcija, da bi mi v tabeli našel in seštel skupno težo ekipe a, potem ekipe b in ekipe c.

Hvala
 
 
 
21.9.2018, 17:41
Uporabi funkcijo SUMIF:
=SUMIF(C2:C8;"ekipa a";D2:D8 ) - brez presledka med D8 in )

Obrazložitev:
=SUMIF(obseg, kjer so imena ekip;"ekipa, katere želiš sešteti skupno težo";obseg seštevanja)



spremenjeno: smex9 (21.9.2018, 17:42)
 
 
 
25.9.2018, 21:30
Super, hvala, deluje!
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!