abonnement Unibet Coolblue Bitvavo
  dinsdag 6 november 2012 @ 13:04:19 #151
249182 Holy_Goat
mhèèhèhè
pi_118885687
quote:
0s.gif Op dinsdag 6 november 2012 08:44 schreef Basp1 het volgende:

[..]

Oude excel, of gesaved als xls ipv xlsx?

Tot 2003 had je maar 65535 rijen, daarna zo goed als onbeperkt.

Ook zou je anders in je macro gewoon eerst de laatste rij laten verwijderen als er toch niets staat.
nieuwe Excel. Met de hand alle ovrrbodigeo kolommen verwijderen en daarna met de hand kolom invoegen werkt ook niet
pi_119258094
Ok. Ik ben nu in Excel 2010, Engels, bezig met het bewerken van een werkrooster.

Ik heb het al voor elkaar gekregen om m.b.v.
1= SMALL(IF(Rooster!D$4:D$58=1;ROW(Rooster!D$4:D$58));ROW(1:1))
voor iedereen zijn/ haar werkdagen op een rijtje te zetten.

Het omgekeerde, dus wie er werkt op een bepaalde dag, lukt (nog) niet. Ik krijg de code maar niet werkend.
1=SMALL(IF(Rooster!$D4:$AI4=1;COLUMN(Rooster!$D4:$AI4));??)
Iemand een idee wat er moet staan op de plek van de vraagtekens? Alleen de eerste rij werkt, en daarna houdt het op. :{

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
En ja, Transpose nemen van de huidige tabel op een extra worksheet zou ook een oplossing zijn. :*

NVM. Hij deed het gewoon, had alleen niet door dat de eerste waarde een #NUM error zou gaan geven. |:(

[ Bericht 2% gewijzigd door Ofresca op 15-11-2012 23:34:33 ]
pi_119426258
Ik heb een overzicht van lengte en hoogte resp. een andere hoogte
Dus
lengte - hoogte1
1 - 43
2 - 34
3 - 94
4 - 6
5 - 92

En

lengte - hoogte2
2 - 34
3 - 20
5 - 60
6 - 45
7 - 50

Nu wil ik dat dit wordt:
1 - 43 - (leeg)
2 - 34 - 34
3 - 94 - 20
4 - 6 - (leeg)
5 - 92
6 - (leeg)
7 - (leeg) - 60

Weet iemand hoe ik dit het beste kan aanpakken?
  dinsdag 20 november 2012 @ 14:47:56 #154
62215 qu63
..de tijd drinkt..
pi_119426674
quote:
6s.gif Op dinsdag 20 november 2012 14:37 schreef hello_moto1992 het volgende:
Ik heb een overzicht van lengte en hoogte resp. een andere hoogte
Dus
lengte - hoogte1
1 - 43
2 - 34
3 - 94
4 - 6
5 - 92

En

lengte - hoogte2
2 - 34
3 - 20
5 - 60
6 - 45
7 - 50

Nu wil ik dat dit wordt:
1 - 43 - (leeg)
2 - 34 - 34
3 - 94 - 20
4 - 6 - (leeg)
5 - 92
6 - (leeg)
7 - (leeg) - 60

Weet iemand hoe ik dit het beste kan aanpakken?
Er van uitgaande dat
• In kolom A je lengte staat en in kolom B de hoogte.
• In kolom D staat je nieuwe lengte (1 t/m 7).
Kolom E:
=ALS.FOUT(VERT.ZOEKEN(D1;$A$1:$B$5;2;ONWAAR);"(leeg)")
Kolom F:
=ALS.FOUT(VERT.ZOEKEN(D1;$A$7:$B$11;2;ONWAAR);"(leeg)")
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119463716
Ik probeer een rij door te trekken, maar het lukt niet.
Als ik intik:
=A2
=A8
=A14

als ik doortrek krijg ik:
=A5
=A11
=A17

Hoe krijg ik dit wel werkende?
pi_119469248
Ik heb een excelfile, waarin ik mijn energie en gasstanden bijhoud.
Hier wil ik een grafiek/staafdiagram van maken, van verbruik van bijvoorbeeld om de 7 dagen.
ik houd niet precies iedere 7 dagen bij (soms iedere dag, soms weer 2 weken niet), dus grafiek mag een gemiddelde berekenen, wat hij die betreffende dag weer geeft.
Kom er niet uit hoe ik dit het beste kan doen, blijf steeds haken op de gemeten standen en dagen. En kan dus niet de interval instellen, met de "geschatte" standen.

Wie kan me helpen?

Het bestand.

Excel 2007, regional settings: dutch.
  woensdag 21 november 2012 @ 17:35:03 #157
62215 qu63
..de tijd drinkt..
pi_119471091
quote:
0s.gif Op woensdag 21 november 2012 16:44 schreef davidvp01 het volgende:
Ik heb een excelfile, waarin ik mijn energie en gasstanden bijhoud.
Hier wil ik een grafiek/staafdiagram van maken, van verbruik van bijvoorbeeld om de 7 dagen.
ik houd niet precies iedere 7 dagen bij (soms iedere dag, soms weer 2 weken niet), dus grafiek mag een gemiddelde berekenen, wat hij die betreffende dag weer geeft.
Kom er niet uit hoe ik dit het beste kan doen, blijf steeds haken op de gemeten standen en dagen. En kan dus niet de interval instellen, met de "geschatte" standen.

Wie kan me helpen?

Het bestand.

Excel 2007, regional settings: dutch.
Op een nieuw tabblad alle dagen van t jaar in kolom A zetten. In kolom B dvm vert/horiz.zoeken (ligt aan de opbouw van je tabel) bij iedere dag kijken of er meterstanden beschikbaar zijn. Zelfde voor kolom C, maar dan voor gas.

Van dit tabblad een grafiek maken. :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119487533
Ik ben een beetje met excel aan het kloten om mijn skills wat te updaten. Dit omdat ik momenteel aan het solliciteren ben en wel eens de vraag krijg hoe goed ik met excel ben. Dit ben ik voor mijzelf even wat aan het opfrissen. Ik werk overigens met de 2010 versie

hierbij een vraag over de functie SOMMEN.ALS en de criteria

op internet bij de uitleg kwam ik de volgende data tegen (die ik zelf wat uitgebreid heb)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
A          B      C           D
noord    q2    groente     ¤ 1.000,00 
noord    q4    fruit     ¤ 2.000,00 
zuid    q1    vlees     ¤ 4.000,00 
oost    q4    vlees     ¤ 1.000,00 
west    q4    groente     ¤ 2.000,00 
west    q3    groente     ¤ 1.000,00 
oost    q3    fruit     ¤ 5.000,00 
oost    q2    fruit     ¤ 7.000,00 
zuid    q3    groente     ¤ 6.000,00 
oost    q1    vlees     ¤ 3.000,00 
noord    q2    fruit     ¤ 2.000,00 
            
noord    q2    groente     ¤ 1.000,00 
 

nu is het voor mij wel duidelijk hoe ik met de SOMMEN.ALS functie een totaal bedrag van 1 type eten in 1 kwartaal uit 1 regio krijg, maar krijg ik het niet voor elkaar om een totaal bedrag te krijgen van bijvoorbeeld groente en fruit in een bepaalde periode.
De criteria in rij 14 zijn bij mij een dropdown menu's en de formule achter D14 is bij mij =SOMMEN.ALS(D2:D12;C2:C12;C14;B2:B12;B14;A2:A12;A14)

iemand die mij de goede richting in kan sturen?
Als ik bij de criteria niet naar een andere cell verwijs maar met "groente" werk, is er dan een manier om meerdere etenswaren te pakken?
  woensdag 21 november 2012 @ 23:56:38 #159
62215 qu63
..de tijd drinkt..
pi_119490363
quote:
0s.gif Op woensdag 21 november 2012 22:55 schreef Holenbeer het volgende:
Ik ben een beetje met excel aan het kloten om mijn skills wat te updaten. Dit omdat ik momenteel aan het solliciteren ben en wel eens de vraag krijg hoe goed ik met excel ben. Dit ben ik voor mijzelf even wat aan het opfrissen. Ik werk overigens met de 2010 versie

hierbij een vraag over de functie SOMMEN.ALS en de criteria

op internet bij de uitleg kwam ik de volgende data tegen (die ik zelf wat uitgebreid heb)
[ code verwijderd ]

nu is het voor mij wel duidelijk hoe ik met de SOMMEN.ALS functie een totaal bedrag van 1 type eten in 1 kwartaal uit 1 regio krijg, maar krijg ik het niet voor elkaar om een totaal bedrag te krijgen van bijvoorbeeld groente en fruit in een bepaalde periode.
De criteria in rij 14 zijn bij mij een dropdown menu's en de formule achter D14 is bij mij =SOMMEN.ALS(D2:D12;C2:C12;C14;B2:B12;B14;A2:A12;A14)

iemand die mij de goede richting in kan sturen?
Als ik bij de criteria niet naar een andere cell verwijs maar met "groente" werk, is er dan een manier om meerdere etenswaren te pakken?
Geen idee of t werkt (en te brak om het in te voeren), maar probeer eens C14 (groente) te vervangen door OF("groente";"fruit")?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119491077
thanks voor de suggestie, maar het is niet de oplossing.

Ik verwacht ook eerder dat het iets is met de term "AND"

ik heb in de formule C14 al eens vervangen voor verschillende combinaties met de strekking groente and fruit, maar nog niet de oplossing gevonden.

ook als criterium meerdere cellen selecteren (bijvoorbeeld c14 en c15 en dan in 1 "groente" zetten en in de ander "fruit" is niet de oplossing.
pi_119494807
Met somproduct natuurlijk. ^O^

In D14 zet je:
=SOMPRODUCT(--(A2:A12=A14),--(B2:B12=B14),--(C2:C12=C14),(D2:D12))

Wat doet die SOMPRODUCT nou?

De dingen tussen haakjes kijken of een waarde in A2:A12 gelijk is aan A14 en maakt dan een lijst met TRUE en FALSE. Idem voor B2:B12 en C2:C12
De -- is nodig om van een lijst TRUE FALSE een lijst enen en nullen te maken.

Lijst1:11000000001
Lijst2:10000001001
Lijst3:10001100100

Alle enen en nullen op dezelfde positie met elkaar vermenigvuldig geeft:
10000000000
Dit vermenigvuldigd met het corresponderende bedrag (D2:D12) en bij elkaar opgeteld geeft ¤1000,00
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_119495931
quote:
0s.gif Op donderdag 22 november 2012 00:16 schreef Holenbeer het volgende:
thanks voor de suggestie, maar het is niet de oplossing.

Ik verwacht ook eerder dat het iets is met de term "AND"

ik heb in de formule C14 al eens vervangen voor verschillende combinaties met de strekking groente and fruit, maar nog niet de oplossing gevonden.

ook als criterium meerdere cellen selecteren (bijvoorbeeld c14 en c15 en dan in 1 "groente" zetten en in de ander "fruit" is niet de oplossing.
Om de groente fruit optie toe te voegen aan je sumifs moet je een trucje met arrays uitvoeren.
Deze formule zou voor jou moeten werken:
=SOM(SOMMEN.ALS(D2:D12;A2:A12;A14;B2:B12;B14;C2:C12;{"groente","fruit"}))

Omdat je dan toch al een kunstje uithaalt kun je imho veel beter SOMPRODUCT gebruiken:
=SUMPRODUCT(--(A2:A12=A14),--(B2:B12=B14),(C2:C12="groente")+(C2:C12="fruit"),(D2:D12))
in NL:
=SOMPRODUCT(--(A2:A12=A14);--(B2:B12=B14);(C2:C12="groente")+(C2:C12="fruit");(D2:D12))
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_119496111
thanks deetch,

ik ga ermee klooien en kijken of het een beetje lukt.

edit: de somproduct was een prima oplossing. Kan ik hieruit ook opmaken dat de functie sommen.als per definitie geen toegevoegde waarde heeft tov somproduct?

je kunstgreep met zowel groente als fruit in de som(sommen.als) functie werkt niet bij mij. Ik krijg steeds een foutmelding.

[ Bericht 32% gewijzigd door Holenbeer op 22-11-2012 11:01:24 ]
pi_119498587
Klopt helemaal. Somproduct is ook al een hele oude functie dus ook bruikbaar op oudere versies van office. sommen.als is pas sinds 2010.

Tussen groente en fruit moet een ; ipv een , ^O^

Dat krijg je met verschillende talen door elkaar gebruiken, tijd voor c_/
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_119500146
^O^
pi_119638690
Ik probeer het volgende te doen met Excel, maar krijg de juiste formule er niet in.

Ik heb een 5 tal gegevens
1. Huidige: 10¤
2. Alternatief 1: 20¤
3. Alternatief 2: 15¤
4. Alternatief 3: 8¤
5 Alternatief 4: 4¤

Nu wil ik één cel waarbij hij aangeeft welke van de cellen het laagste bedrag is en daarbij moet niet het bedrag naar voren komen maar de "alternatief". Dus in bovenstaande moet Alternatief 5 eruit komen. Hoe krijg ik dit voor elkaar. Ik heb al veel aantal.als en als geprobeerd, maar tevergeefs
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_119638964
En min. werkt wel, maar dan krijg ik alleen het getal te zien en niet de naam die daarbij hoort.
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_119639223
quote:
0s.gif Op maandag 26 november 2012 15:01 schreef draadstalig het volgende:
En min. werkt wel, maar dan krijg ik alleen het getal te zien en niet de naam die daarbij hoort.
Iets met vert zoeken alhoewel dat soms problematisch is bij niet gesorteerde kolomen, rij 5 is trouwens alternatief 4 moet dat er niet uit komen. ;)
  maandag 26 november 2012 @ 15:11:32 #169
346939 Janneke141
Green, green grass of home
pi_119639341
De kolommen van plaats verwisselen en dan VERT.ZOEKEN(MIN(verw);verw;2;ONWAAR) ?
Opinion is the medium between knowledge and ignorance (Plato)
pi_119639540
quote:
0s.gif Op maandag 26 november 2012 15:11 schreef Janneke141 het volgende:
De kolommen van plaats verwisselen en dan VERT.ZOEKEN(MIN(verw);verw;2;ONWAAR) ?
Uitgangspunt:
In kolom A het bedrag en in kolom B de tekst die erbij hoort (huidige, alternatief1 etc)
De gegevens staan in regel 2 tm 6

Wat jij zoekt is dan met onderstaande formule te vinden
=VERT.ZOEKEN(MIN(A2:A6);A2:B6;2;ONWAAR)
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_119639589
De kolommen staan als volgt en kan ik niet wisselen:

Huidig Leverancier 1 Leverancier 2 Leverancier 3 etc.
10¤ 20¤ 15¤ 8¤

Indien 8 de goedkoopste is moet er dus Alternatief 3 uitkomen.
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
  maandag 26 november 2012 @ 15:20:51 #172
346939 Janneke141
Green, green grass of home
pi_119639688
In dat geval is een (verborgen) hulpkolommetje waarin je een kopie maakt van de alternatief-namen een optie?
Als dat niet kan krijg je een hele nare INDEX-functie, die zeker met heel grote bestanden traag als dikke stront wordt.
Opinion is the medium between knowledge and ignorance (Plato)
pi_119639869
Ik dacht dus zelf aan dit =ALS(MIN(D11;G11;I11;K11;M11)=D11;D8;0)
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_119639939
En dat lukt ook voor de 1e, maar nu moet ik de andere nog erin zetten.
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
  maandag 26 november 2012 @ 15:28:16 #175
346939 Janneke141
Green, green grass of home
pi_119639955
Dat wordt een Rob Geus-formule. Maar hij werkt idd wel.
Opinion is the medium between knowledge and ignorance (Plato)
pi_119640003
En wat gebeurt er als er 1 leverancier toegevoegd wordt, dan lopen je forumels al in de soep.
pi_119640036
quote:
0s.gif Op maandag 26 november 2012 15:18 schreef draadstalig het volgende:
De kolommen staan als volgt en kan ik niet wisselen:

Huidig Leverancier 1 Leverancier 2 Leverancier 3 etc.
10¤ 20¤ 15¤ 8¤

Indien 8 de goedkoopste is moet er dus Alternatief 3 uitkomen.
Ik ben even uitgegaan van dat de bedragen in cellen A3 tm E3 staan en de tekst in cel A2:E2

Onderstaande functie vraagt de waarde op van de cel in regel 2 van de cel die overeenkomt met de minimumwaarde uit A3:E3

=INDIRECT(ADDRESS(2,MATCH(MIN(A3:E3),A3:E3,0)))

In stapjes:
MATCH(MIN(A3:E3).A3:E3,0) zoeet welke cel uit de range A3:E3 precies (daar is de 0 voor)overeenkomt met de minimale waarde uit die zelfde range.
De uitkomst hiervan is 4, namelijk: de vierde cel in de range A3:E3 bevat de laagste waarde

ADDRESS(2,4)
ADDRESS is een andere manier om eenc elverwijzing op te schrijven.De alternatieven staan in regel twee dus vraag je het adres op van regel 2, kolom 4

de waarde die in deze cel staat (D2) vraag je op middels de functie INDIRECT

In het nederlands:
=INDIRECT(ADRES(2;VERGELIJKEN(MIN(A3:E3);A3:E3;0)))
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
  maandag 26 november 2012 @ 15:31:07 #178
346939 Janneke141
Green, green grass of home
pi_119640062
Als je leveranciers en bedragen in de cellen A2:B37 staan, dan kun je de volgende formule gebruiken:

=INDEX(A2:B37;VERGELIJKEN(MIN(B2:B37);B2:B37;0);1)
Opinion is the medium between knowledge and ignorance (Plato)
pi_119640827
Koning. Hij werkt :) Thnx
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_119641135
quote:
0s.gif Op maandag 26 november 2012 15:57 schreef draadstalig het volgende:
Koning. Hij werkt :) Thnx
welke?
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
  maandag 26 november 2012 @ 16:08:04 #181
62215 qu63
..de tijd drinkt..
pi_119641159
In Word kan je zogenaamde bouwstenen toevoegen, in Excel is dat niet te vinden. Ik wil namelijk het aantal keer dat het document is opgeslagen laten zien. Hoe doe ik dat nu t makkelijkst? Is het uit te lezen met VBA? Met =CEL() lukt t iig niet..

-edit-

Dit dus :) http://msdn.microsoft.com(...)8v=office.12%29.aspx

Even een UDF-je schrijven :s)

-edit2-

Deze werkt niet.. Iemand een idee waarom niet?
1
2
3
Public Function RN() As Long
value = ActiveWorkbook.BuiltinDocumentProperties(8)
End Function


[ Bericht 35% gewijzigd door qu63 op 26-11-2012 16:21:52 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119641905
vervang value eens door RN?
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
  maandag 26 november 2012 @ 16:33:20 #183
62215 qu63
..de tijd drinkt..
pi_119642031
quote:
3s.gif Op maandag 26 november 2012 16:29 schreef Deetch het volgende:
vervang value eens door RN?
Nope..

Het staat in Module1, als ik em in thisworkbook gooi krijg ik een #NAAM-fout als ik =RN() doe..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 26 november 2012 @ 16:44:08 #184
62215 qu63
..de tijd drinkt..
pi_119642464
Hmm, met deze code
1
2
3
Public Function RN(ByVal prop As Integer)
RN = ActiveWorkbook.BuiltinDocumentProperties(prop)
End Function
en =RN(1) in Excel krijg ik wel netjes de titel van m'n document te zien.
Blijkbaar werkt de 8e optie (volgens http://msdn.microsoft.com(...)8v=office.12%29.aspx ) dus niet -O-

Iemand al lid van Excelforum.com? Daar schijnt wel een werkende functie te staan.. http://www.excelforum.com(...)erties-on-sheet.html
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119642466
Uit de help van de functie:

If Microsoft Excel doesn't define a value for one of the built-in document properties, reading the Value property for that document property causes an error.

Misschien kun je een on error resume next toevoegen want onderstaande macro werkt wel:
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub tst()

On Error Resume Next

rw = 1
Worksheets(1).Activate
For Each p In ActiveWorkbook.BuiltinDocumentProperties
    Cells(rw, 1).Value = p.Name
    Cells(rw, 2).Value = p.Value
    rw = rw + 1
Next

End Sub
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_119642513
optie 8 is je revision number, maar dan moet je dat wel aanzetten voor dit bestand.
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
  maandag 26 november 2012 @ 16:50:12 #187
62215 qu63
..de tijd drinkt..
pi_119642686
quote:
3s.gif Op maandag 26 november 2012 16:45 schreef Deetch het volgende:
optie 8 is je revision number, maar dan moet je dat wel aanzetten voor dit bestand.
Waar doe ik dat dan? Het is niet hetzelfde als 'wijzigingen bijhouden' iig..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119642800
quote:
0s.gif Op maandag 26 november 2012 16:44 schreef qu63 het volgende:
Hmm, met deze code
[ code verwijderd ]

en =RN(1) in Excel krijg ik wel netjes de titel van m'n document te zien.
Blijkbaar werkt de 8e optie (volgens http://msdn.microsoft.com(...)8v=office.12%29.aspx ) dus niet -O-

Iemand al lid van Excelforum.com? Daar schijnt wel een werkende functie te staan.. http://www.excelforum.com(...)erties-on-sheet.html
hmmz nope, wel van ozgrid, misschien staat ie ook daar?
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_119642971
quote:
0s.gif Op maandag 26 november 2012 16:50 schreef qu63 het volgende:

[..]

Waar doe ik dat dan? Het is niet hetzelfde als 'wijzigingen bijhouden' iig..
De property is er blijkbaar nog wel maar hij wordt niet automatisch bijgehouden voor exdcel bestanden. http://support.microsoft.com/kb/214393

Aan dit document heb je misschien ook iets aan?
http://www.google.nl/url?(...)deWb1L9a1o-xr3CNcEnQ

Volgens mij moet je bij het opslaan het revisie nummer zelf updaten via vba en dan kun je hem uitlezen.
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
  maandag 26 november 2012 @ 16:58:59 #190
62215 qu63
..de tijd drinkt..
pi_119643068
quote:
3s.gif Op maandag 26 november 2012 16:52 schreef Deetch het volgende:

[..]

hmmz nope, wel van ozgrid, misschien staat ie ook daar?
Er staan wel werkende voorbeelden, althans volgens de reacties, maar hij blijft bij mij "0" als output geven..

Alternatieve opties zijn er zeker niet?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 26 november 2012 @ 17:05:51 #191
62215 qu63
..de tijd drinkt..
pi_119643326
quote:
3s.gif Op maandag 26 november 2012 16:56 schreef Deetch het volgende:

[..]

De property is er blijkbaar nog wel maar hij wordt niet automatisch bijgehouden voor exdcel bestanden. http://support.microsoft.com/kb/214393

Aan dit document heb je misschien ook iets aan?
http://www.google.nl/url?(...)deWb1L9a1o-xr3CNcEnQ

Volgens mij moet je bij het opslaan het revisie nummer zelf updaten via vba en dan kun je hem uitlezen.
Heb de code uit dat document gecopy-pasted, maar helaas zonder resultaat..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 26 november 2012 @ 22:16:32 #192
62215 qu63
..de tijd drinkt..
pi_119656918
Workaround gevonden:
1
2
3
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Range("A8") = Range("A8") + 1
End Sub
A8 heb ik nu aangepast opgemaakt met "Versie: "#, nu doet t precies wat ik wilde :s)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119669452
Weet iemand hoe ik een datum kan laten zien op de volgende manier

Za 6 juli

?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_119669856
quote:
0s.gif Op dinsdag 27 november 2012 12:17 schreef Chandler het volgende:
Weet iemand hoe ik een datum kan laten zien op de volgende manier

Za 6 juli

?
Custom format aanmaken "ddd dd mmm"

Dus rechtsklikken op de cel die je wilt aanpassen, "format cells" kiezen, Custom (aangepast) format aanmaken.
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_119670067
Top! dat werkt inderdaad goed, is er ook nog een mogelijkheid om de v van vrijdag als hoofdletter te krijgen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_119670394
quote:
0s.gif Op dinsdag 27 november 2012 12:41 schreef Chandler het volgende:
Top! dat werkt inderdaad goed, is er ook nog een mogelijkheid om de v van vrijdag als hoofdletter te krijgen?
bij mij doet ie dat automatisch (engelse versie)
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_119670490
Hier niet :( NL versie :P
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_119670551
quote:
0s.gif Op maandag 26 november 2012 22:16 schreef qu63 het volgende:
Workaround gevonden:
[ code verwijderd ]

A8 heb ik nu aangepast opgemaakt met "Versie: "#, nu doet t precies wat ik wilde :s)
Onderstaande codes werken in excel 2010 ook (getest een Deetch approved ;-) ). In principe doet jouw workaround hetzelfde alleen hou je het getal bij in de verborgen gegevens van je spreadsheet in plaats van op cel A8.
Als iemand cel A8 verwijderd en dan opslaat wordt het revisienummer gereset naar 1.

1
2
3
4
5
6
7
8
9
10
11
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'voor het opslaan de revision number met 1 ophogen

ActiveWorkbook.BuiltinDocumentProperties(8).Value = ActiveWorkbook.BuiltinDocumentProperties(8).Value + 1
End Sub

Private Sub Workbook_Open()
'zet revisie nummer op moment van openen in cel A1

ActiveSheet.Range("A1").Value = "Huidige versie: " & ActiveWorkbook.BuiltinDocumentProperties(8).Value
End Sub
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_119670578
quote:
0s.gif Op dinsdag 27 november 2012 12:58 schreef Chandler het volgende:
Hier niet :( NL versie :P
Dan zal hij dat bij een donderdag ook wel niet doen. Niets aan te doen tenzij je zelf een ingewikkelde functie wilt gaan schrijven in vba?
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_119670822
Nah, dan laat ik het lekker zo. Wel raar dat dat per land anders kan zijn ;)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 27 november 2012 @ 13:51:54 #201
62215 qu63
..de tijd drinkt..
pi_119672051
quote:
3s.gif Op dinsdag 27 november 2012 13:01 schreef Deetch het volgende:

[..]

Dan zal hij dat bij een donderdag ook wel niet doen. Niets aan te doen tenzij je zelf een ingewikkelde functie wilt gaan schrijven in vba?
Je kan het ook zonder VBA doen hoor, zelf een matrixje maken met dagnummers in kolom A en dagnamen in kolom B :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 27 november 2012 @ 13:53:56 #202
62215 qu63
..de tijd drinkt..
pi_119672106
quote:
3s.gif Op dinsdag 27 november 2012 13:00 schreef Deetch het volgende:

[..]

Onderstaande codes werken in excel 2010 ook (getest een Deetch approved ;-) ). In principe doet jouw workaround hetzelfde alleen hou je het getal bij in de verborgen gegevens van je spreadsheet in plaats van op cel A8.
Als iemand cel A8 verwijderd en dan opslaat wordt het revisienummer gereset naar 1.
[ code verwijderd ]

Hmm, grote kans dat het inderdaad niet werkte omdat ie geen versienummers bij aan het houden was. Jouw variatie doet dat idd wel.

Ik ben de enige gebruiker van het document, dus beveiliging is niet nodig. Plus nu kan ik nog wat sjoemelen met de versienummers ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119686617
Dag met een hoofdletter:
=BEGINLETTERS(TEKST(C1;"ddd d mmm"))
pi_119713270
Hier naartoe verwezen door Deetch... Dus kleine copy paste van mijn topic, zodat het oude gesloten kan worden.

De voorwaardelijke opmaak van Excel is voor mij nog een beetje een raadsel... Daarom probeer ik het hier dus ook.

http://img59.imageshack.us/img59/121/voorbeeldn.jpg (copy/paste deze link) (copy/paste deze link)

Iemand ideeën?
pi_119713491
Ik heb weer een mooie..

Ik heb een aantal getallen op rij staan als volgt:
Huidige getal: getal x getal y getal z

Bij de getallen horen personen (bv 1, 2 en 3) Ik wil nu een formule uitzetten waarbij hij het huidige getal vergelijkt met de nieuwe getallen. De kleinste daarvan neemt en daarvan aangeeft of het huidig, persoon 1, 2 of 3 is. De formule werkt, behalve dat wanneer persoon 1, 2 EN 3 geen aanbieding hebben (getal hebben) er alsnog persoon 1 uitkomt.

=ALS(L8<MAX($F8);INDEX($H$6:$K$6;VERGELIJKEN(L8;H8:K8;0));"Current") Dit is hem op het moment en ik ga dus ergens de fout in.
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
  woensdag 28 november 2012 @ 16:04:04 #206
85514 ralfie
!Yvan eht nioj
pi_119713672
quote:
0s.gif Op woensdag 28 november 2012 15:53 schreef Stickers het volgende:
Hier naartoe verwezen door Deetch... Dus kleine copy paste van mijn topic, zodat het oude gesloten kan worden.

De voorwaardelijke opmaak van Excel is voor mij nog een beetje een raadsel... Daarom probeer ik het hier dus ook.

http://img59.imageshack.us/img59/121/voorbeeldn.jpg (copy/paste deze link) (copy/paste deze link)

Iemand ideeën?
Als ik het goed begrijp wil je het volgende:

alle maanden kolommen muv eerste selecteren

Daarna, voorwaardelijke opmaak, 'celwaarde niet gelijk aan' en dan vul je als waarde in de verwijzing naar de eerste cel van de eerste maand.

c'est tout.
  woensdag 28 november 2012 @ 16:20:31 #207
85514 ralfie
!Yvan eht nioj
pi_119714357
quote:
0s.gif Op woensdag 28 november 2012 15:59 schreef draadstalig het volgende:
Ik heb weer een mooie..

Ik heb een aantal getallen op rij staan als volgt:
Huidige getal: getal x getal y getal z

Bij de getallen horen personen (bv 1, 2 en 3) Ik wil nu een formule uitzetten waarbij hij het huidige getal vergelijkt met de nieuwe getallen. De kleinste daarvan neemt en daarvan aangeeft of het huidig, persoon 1, 2 of 3 is. De formule werkt, behalve dat wanneer persoon 1, 2 EN 3 geen aanbieding hebben (getal hebben) er alsnog persoon 1 uitkomt.

=ALS(L8<MAX($F8);INDEX($H$6:$K$6;VERGELIJKEN(L8;H8:K8;0));"Current") Dit is hem op het moment en ik ga dus ergens de fout in.
als je tabel er zo uitziet:

1
2
3
4
   A          B        C         D
1 Current  Pers1      Pers2      Pers3
2   5          4         6         8      
3   9         13         4         6
Kun je de volgende formule gebruiken:

1=INDEX($A$1:$D$1;1;VERGELIJKEN(MIN(A2:D2);A2:D2;0))
Waar A2:D2 het bereik van je rij is.
pi_119715013
quote:
0s.gif Op woensdag 28 november 2012 16:20 schreef ralfie het volgende:

[..]

als je tabel er zo uitziet:
[ code verwijderd ]

Kun je de volgende formule gebruiken:
[ code verwijderd ]

Waar A2:D2 het bereik van je rij is.
1
2
3
Huidige         A         B         C      D      New price      Persoon 
¤ 20,00         ¤ 15     ¤ 10     ¤ 5     ¤ 8       ¤ 5           C
 ¤ 10,00          0        0        0      0         0            A
`

Korte toelichting. Bij 10 euro huidig en A t.m D hebben geen prijs geeft hij alsnog A aan, en niet B. Formule is momenteel zo opgesteld: =ALS(L8<MAX($F8);INDEX($H$6:$K$6;VERGELIJKEN(L8;H8:L8;0));"Current")

[ Bericht 5% gewijzigd door draadstalig op 28-11-2012 17:02:23 ]
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_119716173
quote:
0s.gif Op woensdag 28 november 2012 16:04 schreef ralfie het volgende:

[..]

Als ik het goed begrijp wil je het volgende:

alle maanden kolommen muv eerste selecteren

Daarna, voorwaardelijke opmaak, 'celwaarde niet gelijk aan' en dan vul je als waarde in de verwijzing naar de eerste cel van de eerste maand.

c'est tout.
Ok nu ben ik al een heel eind. Ik wil echter dat het 'van toepassing op'-bereik zich aanpast aan de hand van de huidige maand. De vorige maanden(gerealiseerde cijfers dus) moeten dus niet opgemaakt worden. alleen vanaf de huidige maand en verder
Of vraag ik nu te veel?

Zelf heb ik al geprobeerd te kloten met adres en index, maar dat wordt een beetje erg complex.

=ADRES(6;VERGELIJKEN(INDEX($A$13:$B$24;VERGELIJKEN($J$1;$B$13:$B$24;0);1);D5:H5;0)+3)

Resultaat = $G$6
Hier heb ik november gebruikt als huidige maand
  woensdag 28 november 2012 @ 18:06:55 #210
85514 ralfie
!Yvan eht nioj
pi_119718679
quote:
0s.gif Op woensdag 28 november 2012 17:01 schreef Stickers het volgende:

[..]

Ok nu ben ik al een heel eind. Ik wil echter dat het 'van toepassing op'-bereik zich aanpast aan de hand van de huidige maand. De vorige maanden(gerealiseerde cijfers dus) moeten dus niet opgemaakt worden. alleen vanaf de huidige maand en verder
Of vraag ik nu te veel?

Zelf heb ik al geprobeerd te kloten met adres en index, maar dat wordt een beetje erg complex.

=ADRES(6;VERGELIJKEN(INDEX($A$13:$B$24;VERGELIJKEN($J$1;$B$13:$B$24;0);1);D5:H5;0)+3)

Resultaat = $G$6
Hier heb ik november gebruikt als huidige maand
Dit gaat het makkelijkste als je twee voorwaardelijke opmaak regels gebruikt.

1) selecteer het hele gebied D6:H17
Nieuwe regel -> Celinhoud niet gelijk aan =C6
Nieuwe regel -> een formule gebruiken =C$5<>$E$1

2) ga nu onder voorwaardelijke opmaak, naar regels beheren.
Zorg (met de pijltjes) dat de tweede regel hierboven bovenaan staat in het lijstje, en selecteer de optie 'stoppen indien waar'.

Verklaring: zodra de naam boven de 'vorige' kolom niet overeenkomt met de eigenlijke vorige maand, treedt regel 1 in werking. Vanwege 'stoppen indien waar' zal regel 2 dus niet gaan lopen.

Edit: kan natuurlijk ook makkelijk in één regel:

=EN(D6<>C6;C$5=$E$1)

[ Bericht 1% gewijzigd door ralfie op 28-11-2012 18:16:17 ]
  woensdag 28 november 2012 @ 18:12:21 #211
85514 ralfie
!Yvan eht nioj
pi_119718881
quote:
0s.gif Op woensdag 28 november 2012 16:35 schreef draadstalig het volgende:

[..]
[ code verwijderd ]

`

Korte toelichting. Bij 10 euro huidig en A t.m D hebben geen prijs geeft hij alsnog A aan, en niet B. Formule is momenteel zo opgesteld: =ALS(L8<MAX($F8);INDEX($H$6:$K$6;VERGELIJKEN(L8;H8:L8;0));"Current")

Waarom moet er B uitkomen? Omdat A3=C2? Ik volg je logica niet.
pi_119735011
Even een combivraag qua Excel + Word...

Ik maak in Word een mail merge met hulp van een Excel bestand.
Dus adresgegevens, en andere briefitems zijn "velden" en deze velden komen overeen met kolommen in Excel.

Alleen.. als ik de mailmerge doet, wordt het 1 Word-bestand met alle brieven onder elkaar.

Kan ik ook op een of andere manier ervoor zorgen dat bij 10 brieven, er ook 10 verschillende bestandjes uitkomen... de brieven moeten nl. digitaal verstuurd worden via mail, en dan wel apart asl attachment., niet geprint.
pi_119737730
Even klagen over excel, die niet alle herstel bestanden heeft aangemaakt en ik dus mijn planning van 1 dag kwijt ben. Excel heeft alleen herstel bestanden van dinsdag maar niets van woensdag. Ja ja mijn eigen schuld ook moet ik die excelfile ook maar zelf wat vaker opslaan ipv mijn pc gewoon aan te laten staan en dan in de nacht een update te krijgen. :')
pi_119739209
Elkravo alleen met een macro... Google 'word merge save individual documents' - eerste hit.
Moet je section breaks aanbrengen tussen de documenten (dus aan het eind van je document eigenlijk).
pi_119739800
Ik moet een grote zoekactie houden in excel. Omdat dit met 2 voorwaarden moet viel verticaal zoeken af en gebruik ik nu index met vergelijken. Hiermee gaat het zoeken goed.

Echter stopt hij op een bepaald moment en vindt dan niets meer. De waarde die een regel eerder nog gevonden werd is dan ineens niet meer te vinden, aan het eind van het bestand ziet hij ze dan wel weer. Iemand enig idee hoe dat kan? Het is nu een bestand van ruim 16.000 regels, maar dat gaan er meer worden.

Ik werk in excel 2007.

[ Bericht 3% gewijzigd door marcb1974 op 29-11-2012 11:08:30 ]
stupidity has become as common as common sense was before
  vrijdag 30 november 2012 @ 10:37:01 #216
377809 xyntarsus
ex nihi omnia creata est
pi_119774393
Goeiemorgen allemaal,

ik heb een (denk ik) vrij simpele vraag, maar ik kom er even niet uit.

ik heb een variabele (7 mogelijkheden) en per mogelijkheid moet de variabele met de waarde uit een cel vermenigvuldigd worden.
Ik kan dit wel in een "als" functie stoppen, maar dat wordt zo onoverzichtelijk.
(als(A1="1";A1*Z1;(als(A1="2";A1*Z2;(als.....)

Kunnen jullie me op weg helpen met een macro'tje hiervoor?

Alvast bedankt
pi_119775403
quote:
0s.gif Op vrijdag 30 november 2012 10:37 schreef xyntarsus het volgende:
Goeiemorgen allemaal,

ik heb een (denk ik) vrij simpele vraag, maar ik kom er even niet uit.

ik heb een variabele (7 mogelijkheden) en per mogelijkheid moet de variabele met de waarde uit een cel vermenigvuldigd worden.
Ik kan dit wel in een "als" functie stoppen, maar dat wordt zo onoverzichtelijk.
(als(A1="1";A1*Z1;(als(A1="2";A1*Z2;(als.....)

Kunnen jullie me op weg helpen met een macro'tje hiervoor?

Alvast bedankt
=A1*indirect("Z"&A1)
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
  vrijdag 30 november 2012 @ 11:30:26 #218
377809 xyntarsus
ex nihi omnia creata est
pi_119775749
die begrijp ik niet helemaal, wellicht ook dat ik mijn voorbeeld achteraf gezien verkeerd geformuleerd heb.
de waardes die ik in een cel invul (niet persé A1 dus) zijn vooraf vastgestelde lengtes
(600-900-1250-1600-1800-2400-3000) en hier moet uit een andere cel een prijs aangehangen worden.
(die weer uit een extern bestand komt)

das wat ik eigenlijk probeer te maken is iets dat kijkt welke lengte er ingevoerd is, vervolgens in een lijstje kijkt welke prijs erbij hoort en tot slot vermenigvuldigd met een in een andere cel vaststaand (niet variabel) aantal
pi_119775826
quote:
0s.gif Op donderdag 29 november 2012 10:28 schreef marcb1974 het volgende:
Ik moet een grote zoekactie houden in excel. Omdat dit met 2 voorwaarden moet viel verticaal zoeken af en gebruik ik nu index met vergelijken. Hiermee gaat het zoeken goed.

Echter stopt hij op een bepaald moment en vindt dan niets meer. De waarde die een regel eerder nog gevonden werd is dan ineens niet meer te vinden, aan het eind van het bestand ziet hij ze dan wel weer. Iemand enig idee hoe dat kan? Het is nu een bestand van ruim 16.000 regels, maar dat gaan er meer worden.

Ik werk in excel 2007.
je omshcrijving is niet helemaal duidelijk maar kan het zijn dat de waarde die niet gevonden wordt misschien net iets anders geschreven wordt in de regel waar je hem zou willen vinden?

Misschien staat er stiekem een spatie voor of achter?
Is het getal afgerond?

Kun je een voorbeeld geven van je functie en waarop het dan mis gaat?
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_119775976
quote:
0s.gif Op vrijdag 30 november 2012 11:30 schreef xyntarsus het volgende:
die begrijp ik niet helemaal, wellicht ook dat ik mijn voorbeeld achteraf gezien verkeerd geformuleerd heb.
de waardes die ik in een cel invul (niet persé A1 dus) zijn vooraf vastgestelde lengtes
(600-900-1250-1600-1800-2400-3000) en hier moet uit een andere cel een prijs aangehangen worden.
(die weer uit een extern bestand komt)

das wat ik eigenlijk probeer te maken is iets dat kijkt welke lengte er ingevoerd is, vervolgens in een lijstje kijkt welke prijs erbij hoort en tot slot vermenigvuldigd met een in een andere cel vaststaand (niet variabel) aantal
AHA! Dan heb je vert.zoeken nodig

Stel in A2 staat je lengte
Stel in kolom Y2:Y100 staan alle lengtes
Stel in kolom Z2:Z100 staan de bijbehorende prijzen

Voorwaarde: de lengte die je invoert moet ook in de kolom Y staan, anders krijg je een error.

In B2 zet je de volgende formule: =VERT.ZOEKEN(A2;Y2:Z5;2;0)
Dan krijg je de prijs die bij de lengte in A2 hoort. Daar kun je vervolgens mee doen wat je wilt.
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
  vrijdag 30 november 2012 @ 11:46:23 #221
377809 xyntarsus
ex nihi omnia creata est
pi_119776234
thx dit lijkt het idd te zijn.

werkt dit overigens ook met een pulldown menu?
(dan kan ik voorkomen dat mensen de verkeerde waarde invullen)
pi_119776692
quote:
0s.gif Op vrijdag 30 november 2012 11:46 schreef xyntarsus het volgende:
thx dit lijkt het idd te zijn.

werkt dit overigens ook met een pulldown menu?
(dan kan ik voorkomen dat mensen de verkeerde waarde invullen)
ja hoor een pulldown menu is ook maar gewoon een getal
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
  vrijdag 30 november 2012 @ 13:49:04 #223
377809 xyntarsus
ex nihi omnia creata est
pi_119779299
thx :) krijg het nog niet helemaal voor elkaar, maar ik ga ermee puzzelen ;)
pi_119816922
Vraagje... Dit gaat eigenlijk over LibreOffice maar kan ook wel hier denk ik zo.

Ik heb een kolom met datum + tijd erin. Nu wil ik eigenlijk dat deze kolom enkel secondes aan geeft. En dat dit relatief wordt genomen van de waarde van de eerste rij.

Ik heb dus...

2012-11-23 08:23:45.123
2012-11-23 08:23:46.445
2012-11-23 08:23:47.895
2012-11-23 08:23:48.537
2012-11-23 08:23:49.798
2012-11-23 08:23:50.123

Wordt

0.000
1.322
2.772
3.414
4.675
5.000
etc...
pi_119818256
Ik heb het al...

Je moet

1[ss].000
dan als format gebruiken en dan de eerste cel gewoon overal van aftrekken. Enigste wat ik nu moet zorgen is dat t voor de hele kolom geldt. Want nu trek ik de eerste rij gewoon naar beneden... maar dat duurt een beetje lang met zo'n 40k rijen.

-edit- blijkbaar moet je 2x klikken op het plusje.

[ Bericht 12% gewijzigd door Dale. op 01-12-2012 18:45:21 ]
pi_119828157
het is toch gewoon min het eerste getal of denk ik nu gewoon te simpel?
Avatar mede-mogelijk gemaakt door buurpoes
pi_119870198
quote:
3s.gif Op vrijdag 30 november 2012 11:32 schreef Deetch het volgende:

[..]

je omshcrijving is niet helemaal duidelijk maar kan het zijn dat de waarde die niet gevonden wordt misschien net iets anders geschreven wordt in de regel waar je hem zou willen vinden?

Misschien staat er stiekem een spatie voor of achter?
Is het getal afgerond?

Kun je een voorbeeld geven van je functie en waarop het dan mis gaat?
De waarden zijn allemaal gelijk, komen uit 1 bestand. Er staan geen spaties voor of achter, geen afrondingen, het zijn verrichtingscodes.

De functie is: {=INDEX('DBC Services'!C:C;VERGELIJKEN(Factuur!B6994;ALS('DBC Services'!B:B=Factuur!C6994;'DBC Services'!A:A);0))}
stupidity has become as common as common sense was before
pi_119870610
quote:
0s.gif Op maandag 3 december 2012 09:23 schreef marcb1974 het volgende:

[..]

De waarden zijn allemaal gelijk, komen uit 1 bestand. Er staan geen spaties voor of achter, geen afrondingen, het zijn verrichtingscodes.

De functie is: {=INDEX('DBC Services'!C:C;VERGELIJKEN(Factuur!B6994;ALS('DBC Services'!B:B=Factuur!C6994;'DBC Services'!A:A);0))}
Kan het zijn dat het mis gaat in de ALS functie?
Als namelijk de voorwaarde niet klopt dan heb je geen array om de waarde van vergelijken in te zoeken waardoor je geen rijnummer hebt voor je INDEX functie.
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_119870639
quote:
3s.gif Op maandag 3 december 2012 09:42 schreef Deetch het volgende:

[..]

Kan het zijn dat het mis gaat in de ALS functie?
Als namelijk de voorwaarde niet klopt dan heb je geen array om de waarde van vergelijken in te zoeken waardoor je geen rijnummer hebt voor je INDEX functie.
Dan zou het atlijd fout moeten gaan. En nu gaat het maar voor een deel fout. Dat is het deel waar ik dus tegenaan blijf lopen.
stupidity has become as common as common sense was before
pi_119870774
quote:
0s.gif Op maandag 3 december 2012 09:43 schreef marcb1974 het volgende:

[..]

Dan zou het atlijd fout moeten gaan. En nu gaat het maar voor een deel fout. Dat is het deel waar ik dus tegenaan blijf lopen.
Het gaat alleen fout als Factuur!C6994 niet in 'DBC Services'!B:B zou staan of als Factuur!B6994 niet in 'DBC Services'!A:A staat

Soms helpt het om de functie uit te splitsen om te zien welk deel verkeerd lopt. Dus eerst een kolom met de ALS-functie, dan de VERGELIJKEN en dan de INDEX.
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_119871278
quote:
3s.gif Op maandag 3 december 2012 09:49 schreef Deetch het volgende:

[..]

Het gaat alleen fout als Factuur!C6994 niet in 'DBC Services'!B:B zou staan of als Factuur!B6994 niet in 'DBC Services'!A:A staat

Soms helpt het om de functie uit te splitsen om te zien welk deel verkeerd lopt. Dus eerst een kolom met de ALS-functie, dan de VERGELIJKEN en dan de INDEX.
Het is een bestand dat bestaat uit veel zich herhalende waarden. Zowel in A:A als B:B. De kans dat een waarde niet voorkomt in 'DBC Services' is hierdoor klein. Van de waarden die inderdaad niet voorkomen weten we welke dat zijn en verwachten we ook een #N/B.

Het probleem zit hem echt erin dat hij een deel (van rij 6980 tm 14664) altijd als #N/B geeft. Een heel aantal van de waarden uit die range is handmatig opgezocht en staat er netjes in. Zonder spaties, afronden, etc.

Ik zoek echt naar het rare, in de formule opzich zit, voor zover wij hier weten, niets fout.
stupidity has become as common as common sense was before
pi_119874929
quote:
0s.gif Op maandag 3 december 2012 10:11 schreef marcb1974 het volgende:

[..]

Het is een bestand dat bestaat uit veel zich herhalende waarden. Zowel in A:A als B:B. De kans dat een waarde niet voorkomt in 'DBC Services' is hierdoor klein. Van de waarden die inderdaad niet voorkomen weten we welke dat zijn en verwachten we ook een #N/B.

Het probleem zit hem echt erin dat hij een deel (van rij 6980 tm 14664) altijd als #N/B geeft. Een heel aantal van de waarden uit die range is handmatig opgezocht en staat er netjes in. Zonder spaties, afronden, etc.

Ik zoek echt naar het rare, in de formule opzich zit, voor zover wij hier weten, niets fout.
Wat gebeurt er als je de spreadsheet opnieuw opbouwt vanuit een lege spreadsheet?
Dus alle "kale" data (alles wat puur getal of tekst zou moeten zijn en geen resultaat van formules) kopieren en dan plakken speciaal als waarden en vervolgens de kolommen met formules opnieuw maken?
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
  maandag 3 december 2012 @ 12:31:49 #233
62215 qu63
..de tijd drinkt..
pi_119875748
Wat is er niet goed aan deze VBA-code?
1
2
3
4
5
6
7
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Range("IN1") = Range("IN1") + 0.1
End Sub

Private Sub Save_File()
ActiveWorkbook.SaveAs "C:\Users\Sven\School\Hoofdfase\Afstuderen\Planning\Planning Afstuderen - " & Format(Date, "dd-mm-yyyy") & ".xlsm"
End Sub
Ik wil dat iedere keer dat ik bestand opsla cel IN1 met 0,1 verhoogd wordt (het versienummer) en dat het bestand daarna (ook) opgeslagen wordt in "C:\Users\Sven\School\Hoofdfase\Afstuderen\Planning\" als "Planning Afstuderen - 03-12-2012.xlsm" in dit geval.

[ Bericht 0% gewijzigd door qu63 op 03-12-2012 12:52:07 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119876190
quote:
3s.gif Op maandag 3 december 2012 12:06 schreef Deetch het volgende:

[..]

Wat gebeurt er als je de spreadsheet opnieuw opbouwt vanuit een lege spreadsheet?
Dus alle "kale" data (alles wat puur getal of tekst zou moeten zijn en geen resultaat van formules) kopieren en dan plakken speciaal als waarden en vervolgens de kolommen met formules opnieuw maken?
Ik ga het eens proberen :)
stupidity has become as common as common sense was before
pi_119878631
Vrees dat het teveel is voor de pc en het netwerk. Blijf rare dingen zien. Nu doet 1 kolom het goed, de andere, met dezelfde formule, alleen een verwijzing naar een andere cel doet het maar voor de helft :')
stupidity has become as common as common sense was before
pi_119882828
-dubbel-

[ Bericht 50% gewijzigd door Deetch op 03-12-2012 16:29:26 ]
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_119883941
quote:
0s.gif Op maandag 3 december 2012 12:31 schreef qu63 het volgende:
Wat is er niet goed aan deze VBA-code?
[ code verwijderd ]

Ik wil dat iedere keer dat ik bestand opsla cel IN1 met 0,1 verhoogd wordt (het versienummer) en dat het bestand daarna (ook) opgeslagen wordt in "C:\Users\Sven\School\Hoofdfase\Afstuderen\Planning\" als "Planning Afstuderen - 03-12-2012.xlsm" in dit geval.
syntax:

range("IN1") betekent een cel adres
range("IN1").value betekent de waarde van de cel met adres IN1

je code moet dus worden:
1Range("IN1").value = Range("IN1").value + 0.1
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
  maandag 3 december 2012 @ 17:49:34 #238
62215 qu63
..de tijd drinkt..
pi_119887220
quote:
3s.gif Op maandag 3 december 2012 16:29 schreef Deetch het volgende:

[..]

syntax:

range("IN1") betekent een cel adres
range("IN1").value betekent de waarde van de cel met adres IN1

je code moet dus worden:
[ code verwijderd ]

Dat stuk code werkt juist probleemloos op de manier zoals het in mijn post staat, het tweede deel doet t niet :{
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119888083
quote:
15s.gif Op maandag 3 december 2012 17:49 schreef qu63 het volgende:

[..]

Dat stuk code werkt juist probleemloos op de manier zoals het in mijn post staat, het tweede deel doet t niet :{
Waar roep je de sub aan dan?
  maandag 3 december 2012 @ 18:56:58 #240
62215 qu63
..de tijd drinkt..
pi_119889719
quote:
7s.gif Op maandag 3 december 2012 18:15 schreef DaFan het volgende:

[..]

Waar roep je de sub aan dan?
Die staat in ThisWorkbook, niet onder modules.

Verder geen verwijzing naar die sub, dacht dat ie op dezelde manier zou werken als Workbook_BeforeSafe()
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 3 december 2012 @ 19:24:28 #241
85514 ralfie
!Yvan eht nioj
pi_119890812
quote:
0s.gif Op maandag 3 december 2012 18:56 schreef qu63 het volgende:

[..]

Die staat in ThisWorkbook, niet onder modules.

Verder geen verwijzing naar die sub, dacht dat ie op dezelde manier zou werken als Workbook_BeforeSafe()
Nee, je moet in je beforesafe zoiets doen

1
2
3
4
5
6
sub Workbook_BeforeSafe( blah blah)
     application.enableevents = false
    cancel=true
    workbook.saveas naamvanjewerkboek.xls
   application.enableevents = true
end sub
pi_119890817
quote:
0s.gif Op maandag 3 december 2012 18:56 schreef qu63 het volgende:

[..]

Die staat in ThisWorkbook, niet onder modules.

Verder geen verwijzing naar die sub, dacht dat ie op dezelde manier zou werken als Workbook_BeforeSafe()
Nee natuurlijk niet, het is nu gewoon een macro. Die moet je wel aanroepen.
  maandag 3 december 2012 @ 19:45:08 #243
62215 qu63
..de tijd drinkt..
pi_119891714
quote:
0s.gif Op maandag 3 december 2012 19:24 schreef ralfie het volgende:

[..]

Nee, je moet in je beforesafe zoiets doen
[ code verwijderd ]

Top, die werkt :)

Nu alleen er nog voor zorgen dat ie Planning Afstuderen.xlsm én Planning Afstuderen - DATUM - TIJD.xlsm opslaat.. Die laatste dus in een ander mapje..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 3 december 2012 @ 19:47:42 #244
62215 qu63
..de tijd drinkt..
pi_119891828
quote:
7s.gif Op maandag 3 december 2012 19:24 schreef DaFan het volgende:

[..]

Nee natuurlijk niet, het is nu gewoon een macro. Die moet je wel aanroepen.
Waarom werkte Private Sub Workbook_BeforeSave() dan wel :? Deze werd nergens aanders aangeroepen..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 3 december 2012 @ 19:51:54 #245
85514 ralfie
!Yvan eht nioj
pi_119892009
quote:
0s.gif Op maandag 3 december 2012 19:47 schreef qu63 het volgende:

[..]

Waarom werkte Private Sub Workbook_BeforeSave() dan wel :? Deze werd nergens aanders aangeroepen..
bepaalde events in vba worden automatisch aangeroepen. Workbook_open wordt aangeroepen wanneer het object Workbook het 'open' event triggered. Je kunt niet zomaar subs toevoegen en verwachten dat excel/vba zomaar weet wanneer die het moet runnen.
  maandag 3 december 2012 @ 19:58:41 #246
62215 qu63
..de tijd drinkt..
pi_119892338
quote:
0s.gif Op maandag 3 december 2012 19:51 schreef ralfie het volgende:

[..]

bepaalde events in vba worden automatisch aangeroepen. Workbook_open wordt aangeroepen wanneer het object Workbook het 'open' event triggered. Je kunt niet zomaar subs toevoegen en verwachten dat excel/vba zomaar weet wanneer die het moet runnen.
Ik vond die safe_file() code ergens en ging er van uit dat die op dezelfde manier werkte als Workbook_BeforeSafe() :)

My bad :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 3 december 2012 @ 20:00:50 #247
85514 ralfie
!Yvan eht nioj
pi_119892440
quote:
0s.gif Op maandag 3 december 2012 19:58 schreef qu63 het volgende:

[..]

Ik vond die safe_file() code ergens en ging er van uit dat die op dezelfde manier werkte als Workbook_BeforeSafe() :)

My bad :)
bovenaan de code editor staan van die leuke dropdown menuutjes die je altijd per ongeluk indrukt, maar die eigenlijk WEL handig zijn als je een event nodig hebt.
pi_119893420
quote:
0s.gif Op maandag 3 december 2012 19:58 schreef qu63 het volgende:

[..]

Ik vond die safe_file() code ergens en ging er van uit dat die op dezelfde manier werkte als Workbook_BeforeSafe() :)

My bad :)
Sven toch :N
  maandag 3 december 2012 @ 20:20:30 #249
62215 qu63
..de tijd drinkt..
pi_119893501
quote:
7s.gif Op maandag 3 december 2012 20:18 schreef DaFan het volgende:

[..]

Sven toch :N
Sorry... Lui he ;)

Heb er nu onderstaande code van gemaakt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Public Function FileFolderExists(strFullPath As String) As Boolean
    On Error GoTo EarlyExit
    If Not Dir(strFullPath, vbDirectory) = vbNullString Then FileFolderExists = True
    
EarlyExit:
    On Error GoTo 0
End Function

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Range("IN1") = Range("IN1") + 0.1
Application.EnableEvents = False
Cancel = True
If FileFolderExists("C:\Users\Sven\School\Hoofdfase\Afstuderen") Then
        ActiveWorkbook.SaveAs "C:\Users\Sven\School\Hoofdfase\Afstuderen\Planning\Planning Afstuderen - " & Format(Date, "dd-mm-yyyy") & " - " & Format(TimeSerial(Hour(Now()), Minute(Now()), Second(Now())), "hh-mm-ss") & ".xlsm"
        Application.DisplayAlerts = False
        ActiveWorkbook.SaveAs "C:\Users\Sven\School\Hoofdfase\Afstuderen\Planning Afstuderen.xlsm"
        Application.DisplayAlerts = True
        Application.EnableEvents = True
    Else
        Application.Dialogs(xlDialogSaveAs).Show
        Application.EnableEvents = True
    End If
End Sub
Niet fool-proof, maar doet wel wat ie moet doen :)

Gewoon jat/knip/plakwerk, maar ik snap de code wel :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119955883
Ik wil de functie =lengte() gebruiken in een =als(). Dit lukt niet omdat excel dat blijkbaar niet kan. Weet iemand waarom dit is? Is dit een bekend probleem?
stupidity has become as common as common sense was before
pi_119956176
quote:
0s.gif Op woensdag 5 december 2012 14:22 schreef marcb1974 het volgende:
Ik wil de functie =lengte() gebruiken in een =als(). Dit lukt niet omdat excel dat blijkbaar niet kan. Weet iemand waarom dit is? Is dit een bekend probleem?


1=ALS(LENGTE(A1)>4;"meer dan vier tekens";"vier tekens of minder")
Eis is dat de waarde in A1 een tekst is en niet een getal.
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_119956446
Dat gaat dus mis. Met =lengte(cel) krijg ik keurig het aantal tekens in de cel. Zodra ik jouw formule gebruik is het antwoord altijd meer dan vier tekens, ongeacht het aantal tekens in in de cel.


Lama, mijn haakje stond verkeerd :')
stupidity has become as common as common sense was before
pi_119988442
ik heb de volgende gegevens:
1: 2:
5¤ 7¤
10¤ 0¤
8¤ 3¤

Nu wil ik indien in 2 een getal voorkomt (dus niet 0) 1 meenemen en in totaal optellen. Ik heb het al geprobeerd via sommen.als( maar dit is nog niet gelukt.

Iemand?
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
  donderdag 6 december 2012 @ 11:19:36 #254
62215 qu63
..de tijd drinkt..
pi_119989373
quote:
0s.gif Op donderdag 6 december 2012 10:49 schreef draadstalig het volgende:
ik heb de volgende gegevens:
1: 2:
5¤ 7¤
10¤ 0¤
8¤ 3¤

Nu wil ik indien in 2 een getal voorkomt (dus niet 0) 1 meenemen en in totaal optellen. Ik heb het al geprobeerd via sommen.als( maar dit is nog niet gelukt.

Iemand?
In C1 de volgende formule: =ALS(B1<>0;1;"") en dan doortrekken naar beneden.
Op deze manier komt er een '1' te staan in kolom C als kolom B geen 0 is.
Onderaan kan je dan kolom C optellen met som() of kolom B optellen met sommen.als()
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_119998391
quote:
0s.gif Op donderdag 6 december 2012 10:49 schreef draadstalig het volgende:
ik heb de volgende gegevens:
1: 2:
5¤ 7¤
10¤ 0¤
8¤ 3¤

Nu wil ik indien in 2 een getal voorkomt (dus niet 0) 1 meenemen en in totaal optellen. Ik heb het al geprobeerd via sommen.als( maar dit is nog niet gelukt.

Iemand?
1 = A1:A20
2 = B1:B20

=SOMPRODUCT(--(B1:B20<>0);A1:A20)

De functie kijkt of de waarde in B1 tm B20 niet 0 is en maakt er dan een 1 van als die voorwaarde klopt en een 0 als de voorwaarde niet klopt (lege cel of waarde = 0). Deze enen en nullen worden vermenigvuildigd met hert bijbehorende getal in kolom A en dan opgeteld.
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_120004554
W
quote:
3s.gif Op donderdag 6 december 2012 15:52 schreef Deetch het volgende:

[..]

1 = A1:A20
2 = B1:B20

=SOMPRODUCT(--(B1:B20<>0);A1:A20)

De functie kijkt of de waarde in B1 tm B20 niet 0 is en maakt er dan een 1 van als die voorwaarde klopt en een 0 als de voorwaarde niet klopt (lege cel of waarde = 0). Deze enen en nullen worden vermenigvuildigd met hert bijbehorende getal in kolom A en dan opgeteld.
Werkt! Thnx
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_120004708
En weer een nieuwe!!

Cel 1 (huidig):
35¤

Cel 2 (nieuw):
47¤

Cel 3(alternatief):


Nu wil ik indien cel 1 en 2 voorkomen de laagste hebben ten opzichte van de 3 cellen (1 komt altijd voor). Maar als cel 3 bv (zoals hierboven) een 0 bevat pakt hij de deze als laagste, terwijl hij dan eigenlijk naar 1 moet schieten. Hoe regel ik deze?

ik zat al met =als en min formule erin, maar deze pakt hij toch weer op 0.

Cel 2 en 3 bevatten dus gegevens. Indien één van deze lager is dan 1 moet hij die cel geven (2 of 3) geven. Als ze hoger zijn moet hij cel 1 geven en als er een 0 in voorkomt moet hij die overslaan.?

laat de grijze massa maar kraken :)
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
  donderdag 6 december 2012 @ 18:43:29 #258
85514 ralfie
!Yvan eht nioj
pi_120005407
als A1:C1 je cellen zijn
1=MIN(ALS(A1:C1>0;A1:C1))
enteren met ctr+shift+enter
pi_120007106
quote:
0s.gif Op donderdag 6 december 2012 18:43 schreef ralfie het volgende:
als A1:C1 je cellen zijn
[ code verwijderd ]

enteren met ctr+shift+enter
Nee dat is niet juist. Hij moet dus 2 en 3 vergelijken met 1 en indien één van deze lager is kwa aantal (in euro's) dan moet hij deze pakken. Echter rekent hij ook de 0 als getal en eigenlijk moet hij 0 dus overslaan. Ik had hem zo:
=ALS(I4+S4=0;F4;MIN(I4;S4))
I4 = 2
S4 = 3
F4 = 1

Dus 2+3 = 0 geef me dan 1 (huidig), zo niet geef me dan minimale van 2 of 3
Bij die laatste moet hij 0 dus overslaan.
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_120007283
quote:
0s.gif Op donderdag 6 december 2012 19:16 schreef draadstalig het volgende:

[..]

Nee dat is niet juist. Hij moet dus 2 en 3 vergelijken met 1 en indien één van deze lager is kwa aantal (in euro's) dan moet hij deze pakken. Echter rekent hij ook de 0 als getal en eigenlijk moet hij 0 dus overslaan. Ik had hem zo:
=ALS(I4+S4=0;F4;MIN(I4;S4))
I4 = 2
S4 = 3
F4 = 1

Dus 2+3 = 0 geef me dan 1 (huidig), zo niet geef me dan minimale van 2 of 3
Bij die laatste moet hij 0 dus overslaan.
Nvm.
Wat moet je output zijn dan in je eerste voorbeeld want je praat wel een beetje vaag.
Ralfie zijn oplossing had ik ook gezegd.
pi_120008486
Excuus
quote:
7s.gif Op donderdag 6 december 2012 19:21 schreef DaFan het volgende:

[..]

Nvm.
Wat moet je output zijn dan in je eerste voorbeeld want je praat wel een beetje vaag.
Ralfie zijn oplossing had ik ook gezegd.
Sorry ik lees het net terug en ben het veels te moeilijk aan het maken.

Ik heb 3 cellen die ik met elkaar wil vergelijken en daarbij de laagste pak dus bv
cel1: 4
cel2: 0
cel3: 5

Uitkomstis 4 (cel1). probleem is alleen dat alle sommen niet naast elkaar staan (zoals hierboven) en dus het stukje a1:c1 lukt niet.

Excuus voor de verwarrende taal
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_120009082
De formule van Ralfie klopt dan wel gewoon hoor, denk eraan dat je bevestigt met Ctrl-Shift-Enter.
pi_120020575
Ik heb nu nog steeds problemen met het volgende

<25 17 7%
25-30 45 17%
30-35 49 19%
35-40 34 13%
40-45 35 14%
45-50 30 12%
>50 48 19%

Ik wil dat de gegevens in een staafgrafiek worden weergegeven startend bij de -25-jarigen.
Dat lukt me dus niet!

Ik moet de taak maandag indienen.
Cindy De Vuyst
  vrijdag 7 december 2012 @ 00:13:22 #264
62215 qu63
..de tijd drinkt..
pi_120021963
quote:
0s.gif Op donderdag 6 december 2012 23:34 schreef einzeinz het volgende:
Ik heb nu nog steeds problemen met het volgende

<25 17 7%
25-30 45 17%
30-35 49 19%
35-40 34 13%
40-45 35 14%
45-50 30 12%
>50 48 19%

Ik wil dat de gegevens in een staafgrafiek worden weergegeven startend bij de -25-jarigen.
Dat lukt me dus niet!

Ik moet de taak maandag indienen.
Kolom 1 is leeftijden (horizontale as), de andere 2 zijn absolute en relatieve aantallen?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_120022246
quote:
0s.gif Op vrijdag 7 december 2012 00:13 schreef qu63 het volgende:

[..]

Kolom 1 is leeftijden (horizontale as), de andere 2 zijn absolute en relatieve aantallen?
Kolom 1 zijn inderdaad leeftijden, kolom 2 zijn het aantal deelnemers en kolom 3 is het percentage.
Nu wil ik uiteraard ook de gegevens logisch ordenen en daar loopt het mis.
Cindy De Vuyst
  vrijdag 7 december 2012 @ 00:48:56 #266
62215 qu63
..de tijd drinkt..
pi_120022873
quote:
0s.gif Op vrijdag 7 december 2012 00:24 schreef einzeinz het volgende:

[..]

Kolom 1 zijn inderdaad leeftijden, kolom 2 zijn het aantal deelnemers en kolom 3 is het percentage.
Nu wil ik uiteraard ook de gegevens logisch ordenen en daar loopt het mis.
Even snel in elkaar gezet: klik
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_120022976
Ik zat persoonlijk meer te denken aan zoiets.



In een staafdiagram dus
Cindy De Vuyst
  vrijdag 7 december 2012 @ 01:09:42 #268
62215 qu63
..de tijd drinkt..
pi_120023222
quote:
0s.gif Op vrijdag 7 december 2012 00:55 schreef einzeinz het volgende:
Ik zat persoonlijk meer te denken aan zoiets.

[ afbeelding ]

In een staafdiagram dus
Je wil de kleur van de staafdiagram af laten hangen van het percentage?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_120023349
Nee, ik wil gewoon rangschikken per leeftijd zoals in het voorbeeld.
Eigenlijk gewoon hetzelfde resultaat bekomen als het voorbeeld, maar bij mij verspringt het telkens.
Cindy De Vuyst
pi_120025937
Bij mij gaat het gewoon goed. Gewoon een bar-chart maken zodat je liggende balken krijgt.
Vervolgens de Y-as opmaken in omgekeerde volgorde (reverse order)
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_120027698
quote:
7s.gif Op donderdag 6 december 2012 19:57 schreef DaFan het volgende:
De formule van Ralfie klopt dan wel gewoon hoor, denk eraan dat je bevestigt met Ctrl-Shift-Enter.
Nee klopt niet. De cellen staan niet achter elkaar maar er zit er steeds één tussen dus : gebruiken kan niet. De volgende cellen moeten dus vergeleken worden, waarbij 0 wordt uitgesloten:
F4 I4 en S4

Hoe werkt dit dan?
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_120030680
quote:
0s.gif Op vrijdag 7 december 2012 10:03 schreef draadstalig het volgende:

[..]

Nee klopt niet. De cellen staan niet achter elkaar maar er zit er steeds één tussen dus : gebruiken kan niet. De volgende cellen moeten dus vergeleken worden, waarbij 0 wordt uitgesloten:
F4 I4 en S4

Hoe werkt dit dan?
Dat lijkt niet te kunnen, ook niet als je van de cellen een named range maakt.

Hieronder een functie die hetzelfde doet maar dan zonder de ctrl+shift+enter.
=SMALL(A1:C1,COUNTIF(A1:C1,0)+1)
=KLEINSTE(A1:c1;AANTAL.ALS(A1:c1;0)+1)
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_120201453
Ik heb een Excel vraag met betrekking tot Voorwaardelijke opmaak
Ik wil dat de cel automatisch een waarde ingeeft (1 - 2 - 3) als een andere waarde wordt ingegeven.

Voorbeeld:

getal tussen 0-10 -> automatisch (in andere cel) het cijfer 1 tevoorschijn
getal tussen 10-20 -> automatisch (in andere cel) het cijfer 2 tevoorschijn
getal tussen 20-30 -> automatisch (in andere cel) het cijfer 3 tevoorschijn.

Met kleuren weet ik hoe ik dit moet doen, met cijfers kom ik er niet uit. Weet ongeveer waar ik moet zoeken maar weet niet hoe ik dit kan ingeven. Met kleuren lukt het wel. Heb Excel 2010.
Love is in the air!
pi_120201842
Dat is niet voorwaardelijke opmaak.
Kijk naar de ALS() functie.
pi_120205651
quote:
7s.gif Op dinsdag 11 december 2012 19:39 schreef DaFan het volgende:
Dat is niet voorwaardelijke opmaak.
Kijk naar de ALS() functie.
Oke, eens kijken. Kan ik die raadplegen via de functie module?
Love is in the air!
pi_120212570
quote:
0s.gif Op dinsdag 11 december 2012 21:00 schreef Landgeld het volgende:

[..]

Oke, eens kijken. Kan ik die raadplegen via de functie module?
Jawel. En via de help. En anders hier maar kan krijg je het voorgekauwd en leer je niks ;)
pi_120224854
Ik download wel eens CSV files vanuit mijn bank. Deze gegevens zijn dan gescheiden met een komma, punt of puntkomma teken. Hoe kan ik deze gegevens geautomatiseerd in een tabel stoppen per kolom?
  woensdag 12 december 2012 @ 12:41:46 #278
62215 qu63
..de tijd drinkt..
pi_120225338
quote:
0s.gif Op woensdag 12 december 2012 12:25 schreef DarkSavior het volgende:
Ik download wel eens CSV files vanuit mijn bank. Deze gegevens zijn dan gescheiden met een komma, punt of puntkomma teken. Hoe kan ik deze gegevens geautomatiseerd in een tabel stoppen per kolom?
Je zou een import-macro kunnen maken. Nieuw Excel-document openen, macro starten en dan importeren. Na afloop macro stoppen en aanpassen zodat ie de cellen invoegt na de laatste rij.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_120226067
Nu probeer ik kolommen weer om te zetten naar tekst met een komma als scheidingsteken en dan op te slaan als .csv file, maar ik kan de functie niet vinden. Iemand een idee?
  woensdag 12 december 2012 @ 13:09:44 #280
62215 qu63
..de tijd drinkt..
pi_120226302
quote:
0s.gif Op woensdag 12 december 2012 13:02 schreef DarkSavior het volgende:
Nu probeer ik kolommen weer om te zetten naar tekst met een komma als scheidingsteken en dan op te slaan als .csv file, maar ik kan de functie niet vinden. Iemand een idee?
Opslaan als?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_120226367
Het bestand zelf is een .xlsx bestand, als ik dan vervolgens opslaan als... .csv dan krijg ik een waarschuwing. De file bevat mogelijk functies die niet compatibel zijn.
  woensdag 12 december 2012 @ 13:19:42 #282
62215 qu63
..de tijd drinkt..
pi_120226634
quote:
0s.gif Op woensdag 12 december 2012 13:11 schreef DarkSavior het volgende:
Het bestand zelf is een .xlsx bestand, als ik dan vervolgens opslaan als... .csv dan krijg ik een waarschuwing. De file bevat mogelijk functies die niet compatibel zijn.
Ja, .csv's kunnen niet omgaan met functies, die hebben alleen data.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_120228042
quote:
0s.gif Op woensdag 12 december 2012 12:25 schreef DarkSavior het volgende:
Ik download wel eens CSV files vanuit mijn bank. Deze gegevens zijn dan gescheiden met een komma, punt of puntkomma teken. Hoe kan ik deze gegevens geautomatiseerd in een tabel stoppen per kolom?
Als het een echte csv is dan zijn de gegevens met een , gescheiden. Als je in je windows als lijstscheidingsteken ook een , hebt dan kun je het bestand direct openen met excel.
In andere gevallen moet je idd een macro opnemen omdat je zelf het lijstscheidingteken dan moet aangeven.
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_120228057
quote:
0s.gif Op woensdag 12 december 2012 13:19 schreef qu63 het volgende:

[..]

Ja, .csv's kunnen niet omgaan met functies, die hebben alleen data.
en ook maar 1 tabblad
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_120231557
Antwoord aan Landgeld…
(mijn quotefunctie werkt niet)

Ik heb een Excel vraag met betrekking tot Voorwaardelijke opmaak
Ik wil dat de cel automatisch een waarde ingeeft (1 - 2 - 3) als een andere waarde wordt ingegeven.

Voorbeeld:

getal tussen 0-10 -> automatisch (in andere cel) het cijfer 1 tevoorschijn
getal tussen 10-20 -> automatisch (in andere cel) het cijfer 2 tevoorschijn
getal tussen 20-30 -> automatisch (in andere cel) het cijfer 3 tevoorschijn.

Met kleuren weet ik hoe ik dit moet doen, met cijfers kom ik er niet uit. Weet ongeveer waar ik moet zoeken maar weet niet hoe ik dit kan ingeven. Met kleuren lukt het wel. Heb Excel 2010.

Hier het antwoord:

Stel je 1e getal zit in vak a1
Zet dan in vak b1
=AFRONDEN.NAAR.BOVEN(+A1/10;0)
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_120276634
Ik hoop dat iemand mij kan helpen dit makkelijk op te lossen - het zijn eigenlijk 2 "problemen".

Ik heb een map met allemaal dezelfde soort Excel bestanden - een stuk of 160.

Alle bestanden hebben de volgende bestandsnaam:

Boodschappen 2011 winkel 001.xls
Boodschappen 2011 winkel 002.xls
Boodschappen 2011 winkel 008.xls
etc. etc.

1) Bij alle bestandsnamen zou 2011 willen vervangen door 2012. Hoe kan ik dit makkelijk doen? Ik kan niets anders bedenken dan alles handmatig hernoemen, kan dit simpeler?

2011+spatie verwijderen als optie mag ook als dat makkelijker is.

2) Moeilijker probleem.
- van al deze excelbestanden is het eerste blad beveiligd (alleen bepaalde cellen kunnen ingevuld worden daardoor). Op dit eerste blad staat in een door beveiliging geblokkeerde cel de datum 31-12-2011. Deze moet ik dus in alle 160 excel sheets vervangen worden door 31-12-2012.

Per excelsheet moet ik dan deze openen - sheet unprotecten - wachtwoord intypen - datum wijzigen - sheet protecten - wachtwoord ingeven - wachtwoord nog een keer ingeven - opslaan.

Ik heb een macro geprobeerd via een personal.xls - maar de macro onthoudt denk ik geen wachtwoorden; hij stopt bij de eerst wachtwoord opgave. Het wachtwoord is trouwens voor alle sheets hetzelfde.

Kan ik deze actie efficienter doen, zonder dit 160 keer - blad voor blad te moeten doen?

Alvast bedankt voor de tips.
pi_120283463
Ik kom er niet uit met de IF (ALS) functie..
Dit wil ik bereiken in 1 cel (Dus met 1 formule):

getal tussen 0-10 -> automatisch (in andere cel) het cijfer 1 tevoorschijn
getal tussen 10-20 -> automatisch (in andere cel) het cijfer 2 tevoorschijn
getal tussen 20-30 -> automatisch (in andere cel) het cijfer 3 tevoorschijn.

Heb net allerlei tuturials gelezen en 1 formule lukt, namelijk: =IF(A1 <10, 1)
Het combineren van de bovengenoemde voorbeelden lukt echter niet en weigert Excel 2010 (foutmelding).

Iemand enig idee hoe ik deze IF formulie werkend kan krijgen in mijn bovengenoemde voorbeeld? Ik werk met IF (Engels) en in Excel 2010.
Love is in the air!
  donderdag 13 december 2012 @ 21:22:41 #288
346939 Janneke141
Green, green grass of home
pi_120283720
quote:
0s.gif Op donderdag 13 december 2012 21:17 schreef Landgeld het volgende:
Ik kom er niet uit met de IF (ALS) functie..
Dit wil ik bereiken in 1 cel (Dus met 1 formule):

getal tussen 0-10 -> automatisch (in andere cel) het cijfer 1 tevoorschijn
getal tussen 10-20 -> automatisch (in andere cel) het cijfer 2 tevoorschijn
getal tussen 20-30 -> automatisch (in andere cel) het cijfer 3 tevoorschijn.

Heb net allerlei tuturials gelezen en 1 formule lukt, namelijk: =IF(A1 <10, 1)
Het combineren van de bovengenoemde voorbeelden lukt echter niet en weigert Excel 2010 (foutmelding).

Iemand enig idee hoe ik deze IF formulie werkend kan krijgen in mijn bovengenoemde voorbeeld? Ik werk met IF (Engels) en in Excel 2010.
Je syntax klopt niet helemaal: de door jou genoemde formule hoort er te staan als
=IF(A1<10;1) dus zonder spaties en met een ; in plaats van , tussen de argumenten.

Om een als-clausule te maken waarbij de waarde tussen twee getallen moet zitten gebruik je AND:
=IF(AND(A1>10;A1<20);2)

Bedenk je zelf even wat er moet gebeuren als A1=10?
Opinion is the medium between knowledge and ignorance (Plato)
pi_120292598
Ik heb een lijst met veel waarden in 2 kolommen. In kolom A een id en in kolom B de waarde. Een voorbeeld:
ID Naam
1 Jan
1 Piet
1 Klaas
1 Henk
2 Wim
2 Leo
3 Sjors
4 Dirk

Wat ik wil is naast de ID's de waarden in 1 cel zetten dus
C D
1 Jan, Piet, Klaas, Henk
2 Wim, Leo
3 Sjors
4 Dirk

Transponeren zeg maar dan met heel veel unieke waarden in kolom A en B. Verticaal zoeken is niet te doen omdat bij de ene ID wel 20 waarden zijn dan krijg je een if met 20 then / else. Draaitabellen is volgens mij ook geen optie. Heeft iemand een idee? Thx alvast!
pi_120292803
quote:
0s.gif Op vrijdag 14 december 2012 01:21 schreef jakees het volgende:
Ik heb een lijst met veel waarden in 2 kolommen. In kolom A een id en in kolom B de waarde. Een voorbeeld:
ID Naam
1 Jan
1 Piet
1 Klaas
1 Henk
2 Wim
2 Leo
3 Sjors
4 Dirk

Wat ik wil is naast de ID's de waarden in 1 cel zetten dus
C D
1 Jan, Piet, Klaas, Henk
2 Wim, Leo
3 Sjors
4 Dirk

Transponeren zeg maar dan met heel veel unieke waarden in kolom A en B. Verticaal zoeken is niet te doen omdat bij de ene ID wel 20 waarden zijn dan krijg je een if met 20 then / else. Draaitabellen is volgens mij ook geen optie. Heeft iemand een idee? Thx alvast!
Ik heb een oplossing die niet heel super is maar wel werkt. In de kolom C heb ik nu gezet als formule:
=ALS(B2<>B1;A2;TEKST.SAMENVOEGEN(B1;A2)) ==> hiermee bouw ik dan het samenvoegen op net zo lang tot een nieuwe sleutel komt.

Daarnaast heb ik de volgende formule aangemaakt:
=ALS(B2<>B3;"ja";"nee")
Met die formule selecteer ik dan de laatste samenvoeging en dit geheel heb ik gekopieerd naar een ander blad en voila. Niet erg onderhoudsvriendelijk dus als jullie iets beters weten graag!
pi_120294257
quote:
0s.gif Op donderdag 13 december 2012 21:22 schreef Janneke141 het volgende:

[..]

Je syntax klopt niet helemaal: de door jou genoemde formule hoort er te staan als
=IF(A1<10;1) dus zonder spaties en met een ; in plaats van , tussen de argumenten.

Om een als-clausule te maken waarbij de waarde tussen twee getallen moet zitten gebruik je AND:
=IF(AND(A1>10;A1<20);2)

Bedenk je zelf even wat er moet gebeuren als A1=10?
Die puntcomma en komma is geheel afhankelijk van je windows instellingen en wat je daar als lijstscheidingsteken (list-seperator) gebruikt. Over het algemeen is het zo dat een Nederlands ingestelde computer ALS gebruik icm ; en een Engels/Amerikaans ingestelde computer IF icm met , . Combinaties komen ook voor maar dat is imho verwarrend.
Sowieso moet degene die ooit heeft bedacht dat de functies vertaald moesten worden een nekschot krijgen.

Kleine extra uitleg over IF
=IF(A1<10,1) geeft een 1 als de waarde kleiner dan 10 is. Als de waarde groter is (of gelijk aan) 10 dan krijg je FALSE te zien. Als je achter de 1 een komma zet kun je daar een uitdrukking neer zetten die getoond moet worden als A1 groter is dan 10.
=IF(A1<10,1,"groter dan 10")

Je kunt meerdere IFs ook combineren door eerste te checken op 1 voorwaarde en als die voorwaarde niet waar is kun je op de plek van de "groter dan 10" hierboven een tweede IF neerzetten, dit kan tot 7 niveaus.

Met het < of > teken sla je de grenswaarden nog over. <10 betekent exclusief 10. Dus je moet de grenzen ook ergens meenemen.
Ik ga er even vanuit dat er een 1 moet staan als de waarde 10 of kleiner is en een 2 als de waarde 20 of kleiner is maar groter dan 10.

Samenvattend zou dit de formule moeten zijn:
=IF(A1<=10,1,IF(A1<=20,2,3))
• als A1 kleiner of gelijk aan 10 dan 1
• als A1 niet kleiner of gelijk aan 10 dan check of A1 kleiner of gelijk aan 20 en dan 2
• alle andere gevallen 3
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_120294708
quote:
0s.gif Op vrijdag 14 december 2012 01:46 schreef jakees het volgende:

[..]

Ik heb een oplossing die niet heel super is maar wel werkt. In de kolom C heb ik nu gezet als formule:
=ALS(B2<>B1;A2;TEKST.SAMENVOEGEN(B1;A2)) ==> hiermee bouw ik dan het samenvoegen op net zo lang tot een nieuwe sleutel komt.

Daarnaast heb ik de volgende formule aangemaakt:
=ALS(B2<>B3;"ja";"nee")
Met die formule selecteer ik dan de laatste samenvoeging en dit geheel heb ik gekopieerd naar een ander blad en voila. Niet erg onderhoudsvriendelijk dus als jullie iets beters weten graag!
Je kunt een eigen functie maken. Kopieer en plak onder staande code in een visual basic module van je spreadsheet.
Vervolgens kun je de formule gebruiken net als een normale formule.
=ConcatIf(A1,B1:B20,-1)

Deze kijkt of A1 voorkomt in de cel links (daar is de -1) voor van B1:B20 en als dat zo is wordt de tekst erachtergevoegd (met een , er tussen)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Public Function ConcatIf(varCriteria, rngConcat As Range, iOffset As Integer) As String
'concatenates strings from rngConcat if varCriteria is met in column iOffset to the range (negative values for left)

Dim r As Range

For Each r In rngConcat
    If r.Offset(0, iOffset) = varCriteria Then
        If ConcatIf = "" Then
            ConcatIf = r
        Else
            ConcatIf = ConcatIf & "," & r
        End If
    End If
Next r

End Function
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
  zaterdag 15 december 2012 @ 01:18:37 #293
62215 qu63
..de tijd drinkt..
pi_120331186
Wat is nou de makkelijkste en snelste manier om cellen op te schonen van rare tekens en spaties voor en na? Code die ik nu heb loopt al een half uur over 2 kolommen met 1986 regels..

Enige eis is dat de formules die ik nu al heb blijven staan, dat was ik bij m'n eerste code even vergeten.. *slik*
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_120331619
1) zorg dat de calculatie uit staat wanneer je je cellen muteert
2) gebruik een reguliere expressie om je replace uit te voeren
  zaterdag 15 december 2012 @ 01:48:43 #295
62215 qu63
..de tijd drinkt..
pi_120331691
quote:
0s.gif Op zaterdag 15 december 2012 01:42 schreef snabbi het volgende:
1) zorg dat de calculatie uit staat wanneer je je cellen muteert
2) gebruik een reguliere expressie om je replace uit te voeren
calculatie was ik vergeten ja..

Ik had nu deze code draaien:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub RemoveLeadingSpaces()
Dim R As Range
Application.EnableEvents = False
On Error GoTo ErrH:
If TypeOf Selection Is Excel.Range Then
For Each R In Selection.Cells
If R.HasFormula = False Then
R.Value = Trim(R.Value)
R.Value = Application.WorksheetFunction.Clean(R.Value)
End If
Next R
End If
ErrH:
Application.EnableEvents = True
End Sub

-edit-

Onderstaande code deed de hele sheet (50 kolommen van 1986 rijden) binnen 1 minuut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub RemoveLeadingSpaces()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
Dim R As Range
On Error GoTo ErrH:
If TypeOf Selection Is Excel.Range Then
For Each R In Selection.Cells
If R.HasFormula = False Then
R.Value = Trim(R.Value)
R.Value = Application.WorksheetFunction.Clean(R.Value)
End If
Next R
End If
ErrH:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
End Sub


[ Bericht 29% gewijzigd door qu63 op 15-12-2012 02:07:03 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_120358120
Gebruik For Each R In Selection.SpecialCells(xlTextValues)
Hiermee selecteer je per definitie alleen de cellen met een waarde/zonder formule en hoeft je code dus niet de if te bevatten.
pi_120405691
Handig zeg die HasFormula, gaat in het "lijstje"
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
  maandag 17 december 2012 @ 12:09:21 #298
62215 qu63
..de tijd drinkt..
pi_120410854
quote:
3s.gif Op maandag 17 december 2012 08:50 schreef Deetch het volgende:
Handig zeg die HasFormula, gaat in het "lijstje"
Die van snabbi is alleen handiger, scheelt weer een if-loop :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 17 december 2012 @ 13:59:52 #299
62215 qu63
..de tijd drinkt..
pi_120415019
Hmm.. Het is niet mogelijk om met vergelijken() de 2e, 3e, etc hit te laten zien, toch? Iemand een idee hoe ik dat wel kan doen? De lijst waarin gezocht moet worden kan niet aangepast worden, het rijnummer wat er uit komt moet namelijk gebruikt worden om gegevens uit een andere kolom op te zoeken..

-edit-

Heb al iets anders gevonden:
1=KLEINSTE(ALS('[Lijst obv SBI 2008 493 + 79 opgeschoond.xlsx]Lijst'!$B$2:$B$31357=$C2;RIJ('[Lijst obv SBI 2008 493 + 79 opgeschoond.xlsx]Lijst'!$B$2:$B$31357));RIJ($1:$1))
En bevestigen met ctrl+shift+enter.

Deze geeft nu het rijnummer weer van het bedrijf in C2 (en verder) uit het andere bestand :)

[ Bericht 55% gewijzigd door qu63 op 17-12-2012 14:42:45 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_120416729
Met een hulpkolom helmaal vooraan (ivm VLOOKUP) zou je een heel eind moeten komen. Hierin zet je de volgende formule:

=(B1)&" #" &COUNTIF($B$1:B1,B1)

De tweede keer dat de tekst "banaan" voorkomt in kolom B komt er in de hulpkolom "banaan #2" te staan.

Op die manier zou je ook de vijfde keer banaan kunnen door een vlookup te doen in de hulp kolom

In D2 zet je de zoeknaam
In D3 de hoeveelste je wilt vinden (1,2 3, etc

Om dan de corresponderende waarde uit kolom C weer te geven:
In D4:=vlookup(D2 & " #" & D3,a1:z100,3)
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
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')