abonnement Unibet Coolblue
pi_61976530
Vraag:

Horizontaal heb ik de cellen A1, B1, C1, D1, etc. Nu kan er maar maximaal 1 cel van deze allen zijn gevuld.
Ik zou graag in een willekeurige andere cel de tekst van de gevulde cel zien.

Voorbeeld:
A1 = leeg
B1 = leeg
C1 = 'aap'
D1 = leeg
E1 = leeg

Cel X = aap
pi_61987524
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:
1
2
3
4
5
6
7
8
9
Private Function VindCel(ByVal d As Range)

Dim c As Range

For Each c In d
    If c <> "" Then VindCel = c.Value
Next

End Function


Nu kan je =VINDCEL(A1:E1) gebruiken.
pi_61990383
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.
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!
  maandag 29 september 2008 @ 15:35:22 #129
16082 Wytze
...Confidential
pi_61997933
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.
"Trust me; when I make things disappear, they stay buried."
  Moderator maandag 29 september 2008 @ 15:41:54 #130
9859 crew  Karina
Woman
pi_61998132
quote:
Op vrijdag 26 september 2008 13:01 schreef DaFan het volgende:

[..]

Geen probleem, eindelijk eens iemand met een Engelse versie
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.
Op donderdag 15 mei 2014 22:18 schreef sp3c het volgende:
niet zo tof doen
pi_62001503
edit: opgelost
  Moderator maandag 29 september 2008 @ 17:46:51 #132
9859 crew  Karina
Woman
pi_62001695
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.
Dit zou ik ook met subtotals oplossen.
Menu: Data
Optie: Subtotal
At each change in [kolom1]
Use function [sum]
Add subtotal to [plek waar je het wilt hebben]
Op donderdag 15 mei 2014 22:18 schreef sp3c het volgende:
niet zo tof doen
pi_62014591
Wytze dat wordt toch echt een Pivottable.
Wat je ook kan doen is de producten in plaats filteren voor unique records, en dan de volgende formule gebruiken (kolom E is de gefilterde productenlijst, kolom A de producten, kolom B de aantallen). Dit werkt alleen voor 2007:

In C1 en naar beneden trekken.
1=SUMPRODUCT((A:A=E1)*(B:B))


Als je een oudere versie gebruikt kan je geen hele kolommen in SUMPRODUCT gebruiken, geef dan gewoon je bereik aan (A1:A652000).
  dinsdag 30 september 2008 @ 10:15:26 #134
16082 Wytze
...Confidential
pi_62018139
Bedankt voor alle reacties.

Helaas krijg ik alle manieren behalve een pivot niet voor elkaar.

Ik ben nog even aan het stoeien met de pivot. De nieuwe Excel gooit namelijk de waardes eronder en niet ernaast, tenzij ik ze in waarde sleep.
"Trust me; when I make things disappear, they stay buried."
pi_62026336
hallo

iets is NOT LIKE 1 and NOT LIKE 2 and NOT LIKE 3

Hoe schrijf ik dat kort op in een functie
NOT LIKE (1 or 2 or 3) ??

Ben het ff kwijt
pi_62026796
Wacht even, waarom zou je dat eigenlijk willen? Kan je niet beter doen als het wél die waarden is, en dan de True en False argumenten omdraaien?

Zo dus:
=IF(OR(A1={1,2,3}),1,0)

[ Bericht 84% gewijzigd door DaFan op 30-09-2008 16:33:35 ]
pi_62026906
quote:
Op dinsdag 30 september 2008 16:27 schreef DaFan het volgende:

[ code verwijderd ]
ok prima

=ALS(B8 <>"zo";" ";ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "))
dit werkt

=ALS(B8 <>"zo"<>"za"<>"FE";" ";ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "))
dit (nog) niet
of moet ik met OR werken ??
pi_62027010
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;" "),"")
pi_62027235
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;" "),"")
=ALS(B8 <>"zo";" ";ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "))
dit werkt wel


=ALS(OF(B8={"zo";"za";"FE"});ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "),"")
dit ook niet

=ALS(B8=(OF "zo" OF "za" OF "FE"));ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "),"")
dit misschien??

=ALS(B8 <>(OF "zo" OF "za" OF "FE" ;" ";ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "))
nee ook niet

[ Bericht 4% gewijzigd door henkway op 30-09-2008 16:51:27 ]
pi_62027429
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;" ")," ")
pi_62027510
quote:
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;" ")," ")
nee doet het niet, kut he
pi_62027598
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

Edit: OR = OF, IF = ALS, komma = puntkomma.
pi_62027645
quote:
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
edit

zal ff kijke
bedankt ga eerste eten kijk thuis wel
pi_62027676
Ik had komma's in mijn formules staan, vervang die maar door puntkomma's

En het is hier nu 1 uur, dus ik ga pitten. Laat maar weten als je er nog problemen mee hebt dan kijk ik morgen.
pi_62045025
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
ne okuyon, bokmu var?
pi_62045048
Leuk he die verschillende taalversies.

De ingebouwde help gebruiken kan ook geen kwaad, de syntax van functies wordt daar prima in uitgelegd, dan was die verwarring met die OF functie nooit gemaakt.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_62045161
quote:
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
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
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_62045338
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
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.
Het werkt alleen wanneer een cel nog geen kleur heeft..
ne okuyon, bokmu var?
  woensdag 1 oktober 2008 @ 10:59:01 #149
98259 mstr
Een jonge God!
pi_62045482
Even een vraagje

Is het mogelijk, om 2 van die menu'tjes te maken, waaruit je kan selecteren. Zoals je ook wel eens op internet formulieren hebt zegmaar?

http://www.handleidinghtml.nl/html/formulieren/formulieren11.html

Zoiets als waar hier onderaan staat: ---Maak hier je keuze---

Is dat ook mogelijk in Excel?

óf:

Ik heb nu nummers met prijzen erachter.
Is het mogelijk als ik in 2 cellen nummers invul, hij dan automatisch de prijzen pakt en optelt?
  woensdag 1 oktober 2008 @ 11:13:57 #150
98259 mstr
Een jonge God!
pi_62045841
Ah, ik heb hem voor elkaar.

Alleen is het mogelijk om dan de 2 kolommen aan elkaar te koppelen?
Want ik heb het nu voor elkaar dat je het nummer kan selecteren, maar eigenlijk moet hij dan de prijs erin zetten.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')