1 2 3 4 5 6 7 8 9 | Dim c As Range For Each c In d If c <> "" Then VindCel = c.Value Next End Function |
Inderdaad, ik zat met allemaal IF te werken en dat ging nergens over. Dit werkt goed, heb het op werk nodig dus vanavond even proberen Thanks!quote:Op maandag 29 september 2008 02:08 schreef DaFan het volgende:
Ik kwam er niet uit met normale formules dus ik heb een UDF (User Defined Function) gemaakt. Deze geeft de niet-lege cel weer (en als er meerdere zijn, de laatste).
Je kan er natuurlijk ook voor kiezen om een lange IF-statement te maken, maar dat lukt je niet meer als je meer dan 7 cellen hebt die je wil bekijken.
Ga naar Visual Basic (Alt-F11), rechtermuisknop in het linkerpaneel, kies Invoegen -> Module. Plak dit hierin:
[ code verwijderd ]
Nu kan je =VINDCEL(A1:E1) gebruiken.
Het is gelukt, alleen omdat de kolommen in verschillende sheets stonden was ik een beetje aan het klooien, dus ik heb de betreffende kolommen in dezelfde sheet gezet en toen lukte het.quote:Op vrijdag 26 september 2008 13:01 schreef DaFan het volgende:
[..]
Geen probleem, eindelijk eens iemand met een Engelse versie
Dit zou ik ook met subtotals oplossen.quote:Op maandag 29 september 2008 15:35 schreef Wytze het volgende:
Goedemogguh,
Hier komt er weer eentje aan:
Ik heb een heel erg groot raport.van 652.000 rijen, met allemaal producten (waarvan veel dezelfde) met hun aantal keren verkocht erachter. De producten komen uit meerdere maanden. vandaar dat vele namen hetzelfde zijn. Ik heb nu alles onder elkaar staan, en wil dit graag mergen. dus dat bijv.
Crokyships Bolognesse 300 gram - 2
Crokyships Bolognesse 300 gram - 4
Crokyships Bolognesse 300 gram - 1
Crokyships Bolognesse 300 gram - 3
Lays 150 gram Paprika - 7
Lays 150 gram Paprika - 2
Lays 150 gram Paprika - 1
Lays 150 gram Paprika - 4
Resulteert in:
Crokyships Bolognesse 300 gram - 10
Lays 150 gram Paprika - 14
Ik ben met een pivot table aan het stoeien geweest, maar met die nieuwe versie van Excel, geeft me dat niet helemaal 't gewenste effect.
1 |
ok primaquote:
=ALS(B8 <>"zo";" ";ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "))quote:Op dinsdag 30 september 2008 16:35 schreef DaFan het volgende:
Kijk nog even. Zo dus:
=ALS(OF(B8={"zo";"za";"FE"});ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "),"")
nee doet het niet, kut hequote:Op dinsdag 30 september 2008 16:50 schreef DaFan het volgende:
Dat =ALS(OF(B8={"za","zo","FE"}) etc zou gewoon moeten werken, maar zo dan
=ALS(OF(B8="zo",B8="za",B8="FE");ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" ")," ")
editquote:Op dinsdag 30 september 2008 16:56 schreef DaFan het volgende:
Haal dat 2e gedeelte eens weg, dat maakt het voor mij niet makkelijker.
Ik heb dit:
=IF(OR(A1={"za","zo","FE"}),1,0)
Als A1 nu óf za, óf zo, óf FE is, komt er 1 uit, anders 0. (2007).
Deze doet precies hetzelfde:
=IF(OR(A1="za",A1="zo",A1="FE"),1,0) en zou iig in alle versies moeten werken.
Nu mag je zelf uitvogelen waar je het overige deel van je formule plaatst
Heb engelse versie dus vertaling kan misschien niet kloppenquote:Op woensdag 1 oktober 2008 10:35 schreef saban het volgende:
Ik heb een blad waarbij alle cellen een kleur (geel) hebben. Ook zijn al die cellen leeg, echter wanneer een cel wel een waarde heeft wil ik dat deze groen wordt, is dit mogelijk?
Een soort van IsSetValue(color: green);
Jullie snappen vast wel wat ik bedoel.
Wel in het Nederlands
Dit werkt alleen bij cellen welke nog geen kleur hebben, maar alle cellen zijn al geel, ze moeten groen worden wanneer er een waarde is ingevuld.quote:Op woensdag 1 oktober 2008 10:41 schreef Deetch het volgende:
[..]
Heb engelse versie dus vertaling kan misschien niet kloppen
Selecteer cel A1 en dan in menu opmaak (format in engels)
Voorwaardelijke opmaak kiezen en dan bij voorwaarde 1 kies je formule is en in de regel erachter typ je: =A1<>""
en bij de opmaak kies je dan celvulling groen
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |