abonnement Unibet Coolblue
pi_93931588
Geeft niet! Ik kom er niet meer aan toe tot zaterdag... Maar er zitten genoeg hier die je kunnen helpen!
pi_93944959
Ik heb een vraag. Voor mijn werk heb ik een barcodescanner aan een pc gehangen. In excel heb ik een sheet met titels en barcodes van boeken.

Ik doe nu zoeken & vervangen, barcode scannen en dan handmatig op vervangen als ie de code heeft gevonden (zodat het vakje leeg wordt en ik weet dat we dat boek dus in huis hebben en alles klopt).

Kan dat niet automatisch? Dus ik scan de code, hij springt naar het vakje met de juiste code en wist dat en geeft me weer een scherm waar ik een nieuwe code kan scannen.
"Why does being a librarian make her even hotter?"
"They're keepers of knowledge. She holds the answers to all of our questions..."
pi_93946907
zit er geen software bij die scanner?
'Expand my brain, learning juice!'
<a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank">Last.fm</a>
pi_93947330
quote:
1s.gif Op vrijdag 11 maart 2011 10:12 schreef crossover het volgende:
zit er geen software bij die scanner?
Volgens mij niet. En als die er al is, dan ligt het bij systeembeheer. En die zijn er niet, carnavalsvakantie :+

Ik heb ooit een mailtje gehad van een collega die een macro had gemaakt die deed wat ik boven beschrijf (zij moeten hetzelfde doen, kastcontrole adhv barcode scannen). Maar die mail heb ik niet meer en de collega is.... met vakantie.
"Why does being a librarian make her even hotter?"
"They're keepers of knowledge. She holds the answers to all of our questions..."
pi_93949582
quote:
1s.gif Op vrijdag 11 maart 2011 10:27 schreef Syrena het volgende:

[..]

Volgens mij niet. En als die er al is, dan ligt het bij systeembeheer. En die zijn er niet, carnavalsvakantie :+

Ik heb ooit een mailtje gehad van een collega die een macro had gemaakt die deed wat ik boven beschrijf (zij moeten hetzelfde doen, kastcontrole adhv barcode scannen). Maar die mail heb ik niet meer en de collega is.... met vakantie.
volgende week dan maar, lijkt mij het verstadigste.
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_93950695
quote:
1s.gif Op vrijdag 11 maart 2011 11:34 schreef Deetch het volgende:

[..]

volgende week dan maar, lijkt mij het verstadigste.
Dan moet het af zijn, het is nu vakantie, dus geen bezoekers die ik in de weg zit (of zij mij).
"Why does being a librarian make her even hotter?"
"They're keepers of knowledge. She holds the answers to all of our questions..."
pi_93961941
Van een ander forum heb ik deze code :
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Worksheet_Change(ByVal Target As Range)
Const WS_RANGE As String = "A1"
    On Error GoTo ws_exit
    Application.EnableEvents = False
    If Not Intersect(Target, Me.Range(WS_RANGE)) Is Nothing Then
        With Target
            ActiveSheet.Name = .Value
        End With
    End If
ws_exit:
    Application.EnableEvents = True
End Sub

Deze code zorgt ervoor dat de tabblad naam veranderd in cel A1. Nu wil ik een toevoeging dat hij veranderd in A1 bij blad 1 en niet A1 van zijn huidige blad.

Iemand een idee?
pi_93965997
Nvm ik lees niet goed
  dinsdag 15 maart 2011 @ 17:43:28 #109
84430 kanovinnie
Wie dit leest is gek!
pi_94150473
Ik kom weer eens niet uit met een IF commando.
Ik wil er voor zorgen, dat als uit "B4-B5" iets komt wat groter is dan 70, het 0 blijft.
Maar het blijft niet lukken. :(
Op dinsdag 25 augustus 2015 15:48 schreef Toekito het volgende:
de grootste schande van heel FOK! naast Fylax is Kano als mod.
  dinsdag 15 maart 2011 @ 17:53:03 #110
62215 qu63
..de tijd drinkt..
pi_94150833
quote:
1s.gif Op dinsdag 15 maart 2011 17:43 schreef kanovinnie het volgende:
Ik kom weer eens niet uit met een IF commando.
Ik wil er voor zorgen, dat als uit "B4-B5" iets komt wat groter is dan 70, het 0 blijft.
Maar het blijft niet lukken. :(
=ALS(B4-B5=<70;0;"Iets anders")
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 15 maart 2011 @ 17:56:35 #111
62215 qu63
..de tijd drinkt..
pi_94150957
quote:
1s.gif Op donderdag 10 maart 2011 18:09 schreef DeGeleKlootzak het volgende:
sorry ik dacht dat er iemand anders gereageerd had. dacht dat er iemand anders mee zat te bemoeien.

Mijn excuses.

Ik ben nu helemaal overnieuw begonnen op een andere manier. En deze manier blijkt nu te werken.
Ik heb 2 extra tabellen gemaakt waar de formule mee moet gaan vergelijken.

Ik krijg nu als waarde WAAR terug. In het stukje van de formule waar hij gerekend heeft klopt dit dus ook, maar ik wil dus het getal hebben ipv WAAR.

Het stukje waar ik nu mee werk is: =ALS(O3-N3=L26;K26). Hier krijg ik dus de waarde waar terug. Maar ik wil dus dat hij K26 teruggeeft en niet WAAR of ONWAAR.

Moet je even kijken hoe de ALS()-funstie in elkaar zit en welke parameters er nodig zijn.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 15 maart 2011 @ 18:01:36 #112
84430 kanovinnie
Wie dit leest is gek!
pi_94151184
quote:
1s.gif Op dinsdag 15 maart 2011 17:53 schreef qu63 het volgende:

[..]

=ALS(B4-B5=<70;0;"Iets anders")
Ik heb er dit van gemaakt:
=ALS(B3-B4<=70;B3-B4;"0")
Anders is het altijd 0, of iets anders. En nooit het getal wat ik moet hebben.
Ligt waarschijnlijk aan mijn uitleg. Bedankt iig!
Op dinsdag 25 augustus 2015 15:48 schreef Toekito het volgende:
de grootste schande van heel FOK! naast Fylax is Kano als mod.
pi_94151408
quote:
Op vrijdag 11 maart 2011 16:14 schreef soepp het volgende:
Van een ander forum heb ik deze code :

[ code verwijderd ]


Deze code zorgt ervoor dat de tabblad naam veranderd in cel A1. Nu wil ik een toevoeging dat hij veranderd in A1 bij blad 1 en niet A1 van zijn huidige blad.

Iemand een idee?
kan je dit beter toelichten? Zal vanavond ff kijken! Want volgens mij doet die code niet wat jij zegt dat het doet.
pi_94160609
quote:
1s.gif Op vrijdag 11 maart 2011 16:14 schreef soepp het volgende:
Van een ander forum heb ik deze code :

[ code verwijderd ]

Deze code zorgt ervoor dat de tabblad naam veranderd in cel A1. Nu wil ik een toevoeging dat hij veranderd in A1 bij blad 1 en niet A1 van zijn huidige blad.

Iemand een idee?
Hm hij doet idd wel wat je wilt maar...
Wil je als je iets aanpast op Blad2 dat ook de naam van Blad2 verandert? Of wat?
Ik snap je uitleg niet :')
pi_94177029
Ik weet niet als het makkelijk is om te doen.

Maar ik wil de 4 belastingschijven verwerken in Excel wat opzich helemaal niet moeilijk moet zijn. Maar het inkomen is niet statisch dat is afhankelijk van andere formules.

Het kan dus 30.000 zijn waardoor er maar 2 schijven nodig zijn.

Maar ook 67.000 waardoor er 4 schijven nodig zijn.
oO<

Iemand een creatief idee?
pi_94180065
Mja opzoeken hoeveel schijven je nodig hebt is natuurlijk simpel (tabelletje met bodeminkomens, aantal schijven ernaast icm een VLOOKUP).
Maar wat wil je er dan mee? Als je weet dat het 4 schijven zijn...wat dan?

1
2
3
4
5
Inkomen    Aantal schijven
0        1
30000    2
60000    3
90000    4

D2 is inkomen
E2 is aantal schijven met formule:
=VERT.ZOEKEN(D2;A2:B5;2;1)
pi_94180959
Of gewoon een geneste if functie:

Inkomen in A1
belastingschijf grenzen van 2011 gebruikt: http://www.artifex-verzek(...)ip=belastingschijven
=IF(A1<0,"negatief inkomen",IF(A1<18628,1,IF(A1<33436,2,IF(A1<55694,3,4))))

In het nederlands:
IF wordt ALS en " , " wordt " ; "
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_94183314
Dat is overigens wel echt achterlijk, dat ze in de nederlandse versie ook de formules hebben vertaald :')
'Expand my brain, learning juice!'
&lt;a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank"&gt;Last.fm&lt;/a&gt;
  woensdag 16 maart 2011 @ 11:11:37 #119
1592 Puckzzz
Bitch please!
pi_94184516
Vraagje:

Excel 2010
Ik heb een storingsformulier met daarin de VANDAAG en een NU formule. Omdat ik dit automatisch ingevuld wil hebben op het moment dat het formulier wordt ingevuld.

Maar deze datum en tijdsnotatie mogen niet veranderen op het moment dat men het formulier voor een tweede keer opent. Ik dacht dat ik dit had gefixt door 'berekenen' op handmatig te zetten maar helaasch...als ik nu het formulier open dan krijg ik huidige datum en tijd -O-

Iemand een idee?
Hey! Het is OK om alleen je eerste twee teennagels te lakken als je van plan bent peeptoes te gaan dragen!
  woensdag 16 maart 2011 @ 11:14:46 #120
62215 qu63
..de tijd drinkt..
pi_94184625
quote:
1s.gif Op woensdag 16 maart 2011 09:02 schreef Deetch het volgende:
Of gewoon een geneste if functie:

Inkomen in A1
belastingschijf grenzen van 2011 gebruikt: http://www.artifex-verzek(...)ip=belastingschijven
=IF(A1<0,"negatief inkomen",IF(A1<18628,1,IF(A1<33436,2,IF(A1<55694,3,4))))

In het nederlands:
IF wordt ALS en " , " wordt " ; "
Maar als je ¤40k aan inkomen hebt, heb je je belastingvrije bedrag, daarna een deel wat in de eerste schijf valt en daarna, als er nog iets overblijft, iets wat in schijf 3 valt. Met deze IF/ALS-functie kom je er iig niet!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 16 maart 2011 @ 11:16:17 #121
62215 qu63
..de tijd drinkt..
pi_94184672
quote:
5s.gif Op woensdag 16 maart 2011 11:11 schreef Puckzzz het volgende:
Vraagje:

Excel 2010
Ik heb een storingsformulier met daarin de VANDAAG en een NU formule. Omdat ik dit automatisch ingevuld wil hebben op het moment dat het formulier wordt ingevuld.

Maar deze datum en tijdsnotatie mogen niet veranderen op het moment dat men het formulier voor een tweede keer opent. Ik dacht dat ik dit had gefixt door 'berekenen' op handmatig te zetten maar helaasch...als ik nu het formulier open dan krijg ik huidige datum en tijd -O-

Iemand een idee?
Je zou dmv een macro de velden kunnen vullen met de huidige datum..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 16 maart 2011 @ 11:17:56 #122
1592 Puckzzz
Bitch please!
pi_94184736
quote:
1s.gif Op woensdag 16 maart 2011 11:16 schreef qu63 het volgende:

[..]

Je zou dmv een macro de velden kunnen vullen met de huidige datum..
Oeh...macro's heb ik echt totaal geen kaas van gegeten :@
Hey! Het is OK om alleen je eerste twee teennagels te lakken als je van plan bent peeptoes te gaan dragen!
pi_94185820
quote:
1s.gif Op woensdag 16 maart 2011 10:29 schreef crossover het volgende:
Dat is overigens wel echt achterlijk, dat ze in de nederlandse versie ook de formules hebben vertaald :')
in de eerste office waar ik mee werkte (volgens mij 95) was zelfs de macro taal (visual basic) vertaald. Moest je ineens met indien..dan...anders lussen gaan werken ipv de staandaard if..then..else terminologie die iedereen die een beetje heeft geprogrammeerd kent.
Was echt kansloze missie om dan lekker te programmeren.

[ Bericht 0% gewijzigd door Deetch op 16-03-2011 12:03:19 ]
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_94188240
quote:
17s.gif Op woensdag 16 maart 2011 11:17 schreef Puckzzz het volgende:

[..]

Oeh...macro's heb ik echt totaal geen kaas van gegeten :@
Ga naar je ribbon Developer en klik op record macro. klik op een cel en stop macro recorden
Ga naar visual basic en zoek in je spreadsheet de module1 op.

Open deze. Hierin staat dat een code die begint met Sub macro1() oid en eindigt met End sub

Verwijder alles dat tussen de eerste en laatste regel staat en typ hier:

range("A1").value = DATE & " " & TIME

maak vervolgens op je spreadsheet een knop waarmee je macro1 start.
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_94188725
Ik kan je wel een voorbeeldje mailen. Dan heb je direct de basis voor een sjabloon. PM me maar even.
Ik heb een optie met een macro knop of een sjabloon die automatisch de datum en tijd invult van het moment dat je de sjabloon opent.
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_94194334
quote:
7s.gif Op dinsdag 15 maart 2011 20:47 schreef DaFan het volgende:

[..]

Hm hij doet idd wel wat je wilt maar...
Wil je als je iets aanpast op Blad2 dat ook de naam van Blad2 verandert? Of wat?
Ik snap je uitleg niet :')
De naam van het tabblad verwijst naar cel A1. Als er dus in A1 appel staat dan heet het tabblad ook appel.

Nu heb ik alleen een grafiek als een object geplaatst op een tabblad, waardoor er zich geen cellen meer in bevinden. Hierdoor moet ik in de code naar een ander tabblad verwijzen.

Dus tabblad 2 moet zijn naam halen uit tabblad 1 cel A1
:)
pi_94201735
Hoe kan ik het beste data uit een draaitabel kopieren naar een ander tabblad? Ik zie twee mogelijkheden:
- Via verticaal zoeken, echter kan kan ik in mijn format draaitabel maar één veld exporteren
- Via draaitabel.ophalen (welke ik trouwens niet meer kan vinden in Office 2007), alleen krijg ik deze formule niet goed aan de praat!

Hieronder een klein stukje van de draaitabel:



Op een ander blad (verschillenanalyse) kan een productierun-nummer worden ingevoerd. Hiermee moet er in deze draaitabel naar dat nummer worden gezocht, en moet de bijbehorende informatie worden weergegeven/gekopieerd naar het andere tabblad. Bijvoorbeeld het getal welke rood omcirkeld is.

Bij verticaal zoeken kan ik dus een productierun-nummer selecteren en daarnaast een kolomnummer. Als ik nummer 3 en kolomnummer 3 intyp, kan hij alleen die "15,00" laten zien. Echter heb ik die waardes eronder ook nodig!

Iemand een idee?

ps. Ik heb ook nog een tabblad met alle informatie die in de draaitabel staat. Ziet er zo uit:

1
2
3
4
Datum         Productierun-nummer     Type motor     Motorblokuren   Motorblokkosten etc.
01-01-2010              4               DA               9                =D2*...
04-01-2010              4               DA               3                =D3*...
12-02-2010              6               DC               5                =D4*...

Ik zou de gegevens daar ook met verticaal zoeken uit kunnen halen, maar dan moeten waarden van dezelfde productierun bij elkaar opgeteld worden.
pi_94211966
quote:
1s.gif Op woensdag 16 maart 2011 18:15 schreef GuitarJJ het volgende:
Hoe kan ik het beste data uit een draaitabel kopieren naar een ander tabblad? Ik zie twee mogelijkheden:
- Via verticaal zoeken, echter kan kan ik in mijn format draaitabel maar één veld exporteren
- Via draaitabel.ophalen (welke ik trouwens niet meer kan vinden in Office 2007), alleen krijg ik deze formule niet goed aan de praat!

Hieronder een klein stukje van de draaitabel:

[ afbeelding ]

Op een ander blad (verschillenanalyse) kan een productierun-nummer worden ingevoerd. Hiermee moet er in deze draaitabel naar dat nummer worden gezocht, en moet de bijbehorende informatie worden weergegeven/gekopieerd naar het andere tabblad. Bijvoorbeeld het getal welke rood omcirkeld is.

Bij verticaal zoeken kan ik dus een productierun-nummer selecteren en daarnaast een kolomnummer. Als ik nummer 3 en kolomnummer 3 intyp, kan hij alleen die "15,00" laten zien. Echter heb ik die waardes eronder ook nodig!

Iemand een idee?

ps. Ik heb ook nog een tabblad met alle informatie die in de draaitabel staat. Ziet er zo uit:

[ code verwijderd ]

Ik zou de gegevens daar ook met verticaal zoeken uit kunnen halen, maar dan moeten waarden van dezelfde productierun bij elkaar opgeteld worden.
Het is al opgelost (door de draaitabel anders in te delen)! :)
  woensdag 16 maart 2011 @ 23:14:47 #129
84430 kanovinnie
Wie dit leest is gek!
pi_94219643
Vraagje. Hoe kan ik positieve getallen negatief maken, en omgekeerd?
Dus als er nu een rij (in verschillende cellen) staat van: 0.3, -0.2, 0.1, 1.3, en dat moet dan automatisch -0.3, 0.2,-0.1, -1.3 worden.
Voor een paar getallen kan ik het wel handmatig veranderen, nadeel is dat er elke dag meer getallen bijkomen. En het zijn er al best wat :P
Op dinsdag 25 augustus 2015 15:48 schreef Toekito het volgende:
de grootste schande van heel FOK! naast Fylax is Kano als mod.
pi_94219759
quote:
1s.gif Op woensdag 16 maart 2011 23:14 schreef kanovinnie het volgende:
Vraagje. Hoe kan ik positieve getallen negatief maken, en omgekeerd?
Dus als er nu een rij (in verschillende cellen) staat van: 0.3, -0.2, 0.1, 1.3, en dat moet dan automatisch -0.3, 0.2,-0.1, -1.3 worden.
Voor een paar getallen kan ik het wel handmatig veranderen, nadeel is dat er elke dag meer getallen bijkomen. En het zijn er al best wat :P
Extra rij en dan *-1, dat is het simpelste wat ik kan verzinnen :D
pi_94259067
quote:
1s.gif Op woensdag 16 maart 2011 15:43 schreef soepp het volgende:

[..]

De naam van het tabblad verwijst naar cel A1. Als er dus in A1 appel staat dan heet het tabblad ook appel.

Nu heb ik alleen een grafiek als een object geplaatst op een tabblad, waardoor er zich geen cellen meer in bevinden. Hierdoor moet ik in de code naar een ander tabblad verwijzen.

Dus tabblad 2 moet zijn naam halen uit tabblad 1 cel A1
:)
En op basis waarvan? Want nu was het zo ingericht dat als je A1 verandert dat de naam ook verandert ;)
Dan maar een macro imo:
1
2
3
4
5
Sub bla()

Sheets(2).Name = Sheets(1).Range("A1").Value

End Sub
;)
pi_94280231
Ik heb 2 kolommen.

in A onderdeelnummers en in B de prijzen.
Nu wil ik de LAATSTE prijs weten bijv.

12 8
12 10
12 6

ik wil dan dan van onderdeelnummer 12 de waarde 6 wordt gegeven als ik in een ander tabblad zoek op onderdeelnummer 12.

Hoe kan ik dit doen ?
pi_94280244


[ Bericht 100% gewijzigd door wes. op 18-03-2011 09:54:25 (foutje) ]
pi_94285272
quote:
1s.gif Op vrijdag 18 maart 2011 09:53 schreef wes. het volgende:

Ik heb 2 kolommen.

in A onderdeelnummers en in B de prijzen.
Nu wil ik de LAATSTE prijs weten bijv.

12 8
12 10
12 6

ik wil dan dan van onderdeelnummer 12 de waarde 6 wordt gegeven als ik in een ander tabblad zoek op onderdeelnummer 12.

Hoe kan ik dit doen ?

Als ik in excel de simpele formule gebruik van verticaal zoeken neemt Excel de onderste waarde van de rij als je als parameter WAAR opgeeft :)
pi_94285712
Zucht ... Ik wist niet dat het zo simpel kon zijn af en toe :p

Thnx
pi_94288025
Zo simpel is het ook niet. Met vert.zoeken kun je maar op 1 getal zoeken. Je moet dus een combinatie maken van het onderdeelnummer en de prijs in een extra kolom.

Je kunt bevoorbeeld het onderdeelnummer met 10 vermenigvuldigen en daar de prijs gedeeld door 10000 bij op tellen. Op deze manier is het getal voor de komma altijd je onderdeelnummer en achter de komma altijd je prijs (mits deze onder de 10000 euro is). Dit wordt je zoekgetal.

Je sheet wordt dan
product; prijs; zoekgetal
12; 10; 120,001
10; 8; 100,0008
12; 6; 120,0006
12; 14; 120,0014
16; 18; 160,0018
Om goed te kunnen zoeken heb je ook een nul product nodig zet deze ook in de tabel
0; 0 ; 0,0

Dan sorteer je je lijst op zoekgetal waarde van laag naar hoog.
0: 0; 0,0
10; 8; 100,0008
12; 6; 120,0006
12; 10; 120,001
12; 14; 120,0014
16; 18; 160,0018

Stel je zoekgetal staat in kolom C
Dan typ je je productnummer in cel E3 en in E4 zet je de volgende formule

=IF(ISERROR(VLOOKUP(E3,A:A,1,FALSE)),"productnummer is fout",10000*MOD(INDIRECT(ADDRESS(MATCH(VLOOKUP(E3*10,C:C,1),C:C)+1,3)),1))

Wat doet de formule?
Het IF(ISERROR(VLOOKUP(E3,A:A,1,FALSE)) stuk bepaald of het ingevoerde productnummer in cel E3 wel in de lijst (kolom A) staat.
Indien niet dan foutmelding "productnummer is fout"

Indien wel dan volgt het tweede deel van de frmule en die doet het volgende:
10000*MOD(INDIRECT(ADDRESS(MATCH(VLOOKUP(E3*10,C:C,1),C:C)+1,3)),1))

VLOOKUP zoekt in kolom C het getal dat het dichtst onder je productnummer*10 ligt.
Dit is dus de hoogste prijs van het lager genummerde product. Als je zoekt op product 12 is dit 100,0008 in het voorbeeld.
MATCH bepaald de plek in kolom C van dit getal dit is het rijnummer (nr 2)
ADDRESS maakt een tekststring van het rijnummer+1 en het kolomnummer (kolom 3 = kolom C), dus cel $C$3
INDIRECT roept de waarde op van die cel (product+laagste prijs combinatie = 120,0006 )
MOD pakt het getal achter de komma en als je dat met 10000 vermenigvuldigd krijg je de laagste prijs. (0,0006*10000 = 6)

Vertaalde formule voor nederlandse excel:
=ALS(ISFOUT(VERT.ZOEKEN(E3;A:A;1;ONWAAR));"productnummer is fout";10000*REST(INDIRECT(ADRES(VERGELIJKEN(VERT.ZOEKEN(E3*10;C:C;1);C:C)+1;3));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_94288264
Hoe zet ik een wetenschappelijke notatie terug naar een gewoon getal?

Voor mijn werk exporteer in gegevens vanuit een ander programma naar een csv bestand. Hierin staan een aantal grote getallen. Excel zet dit automatisch om in een wetenschappelijke notatie. Ik krijg dit alleen met geen mogelijkheid meer goed in excel.

Iemand een idee?
  vrijdag 18 maart 2011 @ 14:11:48 #138
62215 qu63
..de tijd drinkt..
pi_94290135
quote:
1s.gif Op vrijdag 18 maart 2011 13:23 schreef Deetch het volgende:
Zo simpel is het ook niet. Met vert.zoeken kun je maar op 1 getal zoeken. Je moet dus een combinatie maken van het onderdeelnummer en de prijs in een extra kolom.

Je kunt bevoorbeeld het onderdeelnummer met 10 vermenigvuldigen en daar de prijs gedeeld door 10000 bij op tellen. Op deze manier is het getal voor de komma altijd je onderdeelnummer en achter de komma altijd je prijs (mits deze onder de 10000 euro is). Dit wordt je zoekgetal.

Je sheet wordt dan
product; prijs; zoekgetal
12; 10; 120,001
10; 8; 100,0008
12; 6; 120,0006
12; 14; 120,0014
16; 18; 160,0018
Om goed te kunnen zoeken heb je ook een nul product nodig zet deze ook in de tabel
0; 0 ; 0,0

Dan sorteer je je lijst op zoekgetal waarde van laag naar hoog.
0: 0; 0,0
10; 8; 100,0008
12; 6; 120,0006
12; 10; 120,001
12; 14; 120,0014
16; 18; 160,0018

Stel je zoekgetal staat in kolom C
Dan typ je je productnummer in cel E3 en in E4 zet je de volgende formule

=IF(ISERROR(VLOOKUP(E3,A:A,1,FALSE)),"productnummer is fout",10000*MOD(INDIRECT(ADDRESS(MATCH(VLOOKUP(E3*10,C:C,1),C:C)+1,3)),1))

Wat doet de formule?
Het IF(ISERROR(VLOOKUP(E3,A:A,1,FALSE)) stuk bepaald of het ingevoerde productnummer in cel E3 wel in de lijst (kolom A) staat.
Indien niet dan foutmelding "productnummer is fout"

Indien wel dan volgt het tweede deel van de frmule en die doet het volgende:
10000*MOD(INDIRECT(ADDRESS(MATCH(VLOOKUP(E3*10,C:C,1),C:C)+1,3)),1))

VLOOKUP zoekt in kolom C het getal dat het dichtst onder je productnummer*10 ligt.
Dit is dus de hoogste prijs van het lager genummerde product. Als je zoekt op product 12 is dit 100,0008 in het voorbeeld.
MATCH bepaald de plek in kolom C van dit getal dit is het rijnummer (nr 2)
ADDRESS maakt een tekststring van het rijnummer+1 en het kolomnummer (kolom 3 = kolom C), dus cel $C$3
INDIRECT roept de waarde op van die cel (product+laagste prijs combinatie = 120,0006 )
MOD pakt het getal achter de komma en als je dat met 10000 vermenigvuldigd krijg je de laagste prijs. (0,0006*10000 = 6)

Vertaalde formule voor nederlandse excel:
=ALS(ISFOUT(VERT.ZOEKEN(E3;A:A;1;ONWAAR));"productnummer is fout";10000*REST(INDIRECT(ADRES(VERGELIJKEN(VERT.ZOEKEN(E3*10;C:C;1);C:C)+1;3));1))
Maar hij wilde de laaTSTe en niet de laaGSTe hebben!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_94291176
quote:
1s.gif Op vrijdag 18 maart 2011 14:11 schreef qu63 het volgende:

[..]

Maar hij wilde de laaTSTe en niet de laaGSTe hebben!
Doh.
Maar met gewoon vert.zoeken vind je niet de laatste waarde toch?
Hij geeft dan altijd de eerste waarde in de kolom weer?
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_94291199
quote:
1s.gif Op vrijdag 18 maart 2011 13:29 schreef Goldfish80 het volgende:
Hoe zet ik een wetenschappelijke notatie terug naar een gewoon getal?

Voor mijn werk exporteer in gegevens vanuit een ander programma naar een csv bestand. Hierin staan een aantal grote getallen. Excel zet dit automatisch om in een wetenschappelijke notatie. Ik krijg dit alleen met geen mogelijkheid meer goed in excel.

Iemand een idee?
Format cells, number
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_94291454
quote:
1s.gif Op vrijdag 18 maart 2011 14:38 schreef Deetch het volgende:

[..]

Format cells, number
Euh... Sorry? :)
pi_94293813
Dat dacht ik dus ook altijd vandaar ik er niet verder mee gegaan bent. Maar =vert.zoeken(x;x1:y3;2;WAAR)
Geeft de laatste waarde en onwaar de eerste


quote:
Op vrijdag 18 maart 2011 14:37 schreef Deetch het volgende:

[..]

Doh.
Maar met gewoon vert.zoeken vind je niet de laatste waarde toch?
Hij geeft dan altijd de eerste waarde in de kolom weer?
pi_94294040
quote:
1s.gif Op vrijdag 18 maart 2011 14:38 schreef Deetch het volgende:

[..]

Format cells, number
Dan krijg je er allemaal nullen achter.
Dus in plaats van dit :1,24235E+14
Krijg je dan: 124235000000000,00
  vrijdag 18 maart 2011 @ 15:54:18 #144
25865 Bill_E
vijf plus 98!
pi_94294176
snap iemand wat er mis gaat in het onderstaande verhaal:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Sub MoveData()
    
    Dim MonthNum As Integer, FromSheet As Worksheet, ToSheet As Worksheet
  
    Const DateCol = "B" 'column where dates are store
    Const DestCol = "A" 'destination column where dates are stored. We use this column to find the last populated row in ToSheet
    Const FirstRow = 2 'first row where date data is stored
    'Copy range of values to Dates array
    Dates = FromSheet.Range(DateCol & CStr(FirstRow) & ":" & DateCol & CStr(FromSheet.Range(DateCol & CStr(FromSheet.Rows.Count)).End(xlUp).Row)).Value
    Dim i As Integer
    For i = LBound(Dates) To UBound(Dates)
        If IsDate(Dates(i, 1)) Then
            If Month(CDate(Dates(i, 1))) = MonthNum Then
                Dim CurrRow As Long
                'get the current row number in the worksheet
                CurrRow = FirstRow + i - 1
                Dim DestRow As Long
                'get the destination row
                DestRow = ToSheet.Range(DestCol & CStr(ToSheet.Rows.Count)).End(xlUp).Row + 1
                'copy row CurrRow in FromSheet to row DestRow in ToSheet
                FromSheet.Range(CStr(CurrRow) & ":" & CStr(CurrRow)).Copy ToSheet.Range(DestCol & CStr(DestRow))
            End If
        End If
    Next i
End Sub

Het is de bedoeling dat hij datas verplaatst naar aparte bladen.
  vrijdag 18 maart 2011 @ 16:18:23 #145
62215 qu63
..de tijd drinkt..
pi_94295308
quote:
1s.gif Op vrijdag 18 maart 2011 14:37 schreef Deetch het volgende:

[..]

Doh.
Maar met gewoon vert.zoeken vind je niet de laatste waarde toch?
Hij geeft dan altijd de eerste waarde in de kolom weer?
Dan zou je een aantal.als() als offset mee kunnen geven
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_94326599
Wie kan mij helpen?

Ik heb gisteren een tijd zitten puzzelen op het onderstaande 'probleem', maar kom hier niet uit.
Ik maak gebruik van excel 2003 en heb een sheet met een aantal tabbladen:
codes: overzicht van codes en omschrijving
medewerkers: overzicht van medewerkers met o.a. de toegestane codes.
financieel: overzicht van uren per medewerker per code

op het tabblad codes heb ik de naam van alle medewerkers opgenomen in kolom a. De codes waarop zij uren mogen schrijven staan opgenomen in kolom d t/m i. Op deze kolommen zit een validatie naar de lijst met mogelijke codes uit het tabblad codes

Het tabblad financieel ziet er als volgt uit:

Naam Code Uren
Jan 1 10
Jan 12 3
Jan 4 27

Totaal 40
Henk 3 5
Henk 4 5
Henk 55 15

Totaal 25

Wat ik nu wil is dat in de kolom code van het tabblad financieel er in een keuzelijst (via validatie) alleen de codes zichtbaar zijn van de medewerker (dus een link met de codes die in het medewerker tabblad zijn opgenomen).

Graag suggesties en alvast dank voor het meedenken.
pi_94327008
Wtf Deetch, qu63;

Ten eerste;
VLOOKUP geeft idd gewoon de LAATSTE waarde weer als er meerdere resultaten zijn. Een prima oplossing dus en geen 15 posts nodig ;)
Ten tweede;
áls hij de LAAGSTE zocht, is de formule en methode van Deetch superomslachtig...
Als je in A1:B6 hebt:
1
2
3
4
5
6
12 8
12 10
12 6
14 5
14 3
14 16
En in C1 je zoekwaarde, dan is D1:
1=MIN(IF($A$1:$A$6=C1;$B$1:$B$6))
Bevestigen met Ctrl-Shift-Enter
En dat wist je ook wel Deetch. Niet kloten met 2 extra kolommen en vermeningvuldigen met 12 en dan delen door 15490 :{
pi_94327126
quote:
5s.gif Op zaterdag 19 maart 2011 10:29 schreef Lorne het volgende:
Wie kan mij helpen?

Ik heb gisteren een tijd zitten puzzelen op het onderstaande 'probleem', maar kom hier niet uit.
Ik maak gebruik van excel 2003 en heb een sheet met een aantal tabbladen:
codes: overzicht van codes en omschrijving
medewerkers: overzicht van medewerkers met o.a. de toegestane codes.
financieel: overzicht van uren per medewerker per code

op het tabblad codes heb ik de naam van alle medewerkers opgenomen in kolom a. De codes waarop zij uren mogen schrijven staan opgenomen in kolom d t/m i. Op deze kolommen zit een validatie naar de lijst met mogelijke codes uit het tabblad codes

Het tabblad financieel ziet er als volgt uit:

Naam Code Uren
Jan 1 10
Jan 12 3
Jan 4 27

Totaal 40
Henk 3 5
Henk 4 5
Henk 55 15

Totaal 25

Wat ik nu wil is dat in de kolom code van het tabblad financieel er in een keuzelijst (via validatie) alleen de codes zichtbaar zijn van de medewerker (dus een link met de codes die in het medewerker tabblad zijn opgenomen).

Graag suggesties en alvast dank voor het meedenken.
http://www.contextures.com/xldataval13.html

Edit: Je moet wel eerst een lijst met de unieke namen hebben, die vervolgens in een Dynamic named range stoppen - http://support.microsoft.com/kb/830287 - en op basis van die input kan je dan je dependent list maken.

[ Bericht 7% gewijzigd door DaFan op 19-03-2011 11:06:01 ]
pi_94335968
Thanks, ga er induiken.
pi_94337500
Wie heeft er een goede tutorial om te leren werken met draaitabellen?
'Expand my brain, learning juice!'
&lt;a href="http://www.last.fm/user/crossover1" rel="nofollow" target="_blank"&gt;Last.fm&lt;/a&gt;
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')