abonnement Unibet Coolblue Bitvavo
  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]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')