abonnement Unibet Coolblue
  vrijdag 25 april 2014 @ 11:34:36 #126
84430 kanovinnie
Wie dit leest is gek!
pi_139245945
Ik heb een sheet met rijen van 3 waardes
Breedte/lengte/hoogte

Ik wil een formule dat als de breedte en hoogte gelijk zijn, de lengte in de cel komt.
Dus:

100/5000/30>5000>
100/3000/20> >3000
100/1000/30>1000>

Dan kan ik namelijk daaronder alles makkelijk optellen. En als er wat wijzigt gaat alles automatisch mee.

Ik kom er wel toe om 1 cel te gebruiken, maar met 2 cellen loopt het in de knoei.

Zoiets wil ik:
=ALS(F6=100&H6=30;G6;"")

Ben ik duidelijk genoeg :?
Op dinsdag 25 augustus 2015 15:48 schreef Toekito het volgende:
de grootste schande van heel FOK! naast Fylax is Kano als mod.
pi_139246103
quote:
0s.gif Op vrijdag 25 april 2014 11:34 schreef kanovinnie het volgende:
Ik heb een sheet met rijen van 3 waardes
Breedte/lengte/hoogte

Ik wil een formule dat als de breedte en hoogte gelijk zijn, de lengte in de cel komt.
Dus:

100/5000/30>5000>
100/3000/20> >3000
100/1000/30>1000>

Dan kan ik namelijk daaronder alles makkelijk optellen. En als er wat wijzigt gaat alles automatisch mee.

Ik kom er wel toe om 1 cel te gebruiken, maar met 2 cellen loopt het in de knoei.

Zoiets wil ik:
=ALS(F6=100&H6=30;G6;"")

Ben ik duidelijk genoeg :?
=if(a1=c1;b1;"")

Ervan uitgaanda dat in de kolommen A, B en C respectievelijk de breedte, lengte en hoogte staan. Indien de breedte (a1) gelijk is aan de hoogte (c1), krijg je de lengte (b1) te zien.

Of heb ik je verkeerd begrepen? :P
  vrijdag 25 april 2014 @ 11:42:39 #128
84430 kanovinnie
Wie dit leest is gek!
pi_139246166
Nee, het gaat zegmaar om staven van verschillende hoogte's en breedtes waarvan ik de totale lengte wil weten per formaat.

Ik heb bijvoorbeeld:
300x50
100x50
75x50
maar ook
75x28
50x28

Daar wil ik dus een onderscheid in maken. En de complete lengte uitrekenen.
Op dinsdag 25 augustus 2015 15:48 schreef Toekito het volgende:
de grootste schande van heel FOK! naast Fylax is Kano als mod.
  vrijdag 25 april 2014 @ 11:50:21 #129
62215 qu63
..de tijd drinkt..
pi_139246381
quote:
0s.gif Op vrijdag 25 april 2014 11:34 schreef kanovinnie het volgende:
Ik heb een sheet met rijen van 3 waardes
Breedte/lengte/hoogte

Ik wil een formule dat als de breedte en hoogte gelijk zijn, de lengte in de cel komt.
Dus:

100/5000/30>5000>
100/3000/20> >3000
100/1000/30>1000>

Dan kan ik namelijk daaronder alles makkelijk optellen. En als er wat wijzigt gaat alles automatisch mee.

Ik kom er wel toe om 1 cel te gebruiken, maar met 2 cellen loopt het in de knoei.

Zoiets wil ik:
=ALS(F6=100&H6=30;G6;"")

Ben ik duidelijk genoeg :?
=ALS(EN(F6=100;H6=60);G6;"")

:)

Pas als F6 100 is én H60 60 is komt er G6 te staan.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 25 april 2014 @ 12:00:02 #130
84430 kanovinnie
Wie dit leest is gek!
pi_139246636
Dat werkt, thanks! Ik had al even zitten kloten met de EN functie maar deed het verkeerd.
Op dinsdag 25 augustus 2015 15:48 schreef Toekito het volgende:
de grootste schande van heel FOK! naast Fylax is Kano als mod.
pi_139249995
Je kan ook nog even kijken naar de functie =SOMMEN.ALS
In dit geval
=SOMMEN.ALS(G1:G100;F1:F100;100;H1:H100;60)
Dit telt alle cellen van G1 tot G100 op, wanneer de betreffende F kolom 100 is en de H kolom 60.
  maandag 28 april 2014 @ 10:17:47 #132
38651 yozd
FR1908 Vakkie R
pi_139332936
Hoe haal ik het automatisch omzetten naar negatieve getallen als een getal tussen haakjes staat weg?

Ik heb een macro die alle tabellen uit een Word bestand naar Excel kopieert. In die tabellen heb ik een aantal getallen tussen haakjes staan. Die wil ik zo laten. Maar bij het kopiëren naar Excel worden deze getallen omgezet naar negatieve getallen. Dat wil ik dus niet...

-edit-

Het gaat om deze macro:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub import_word_tables_to_seperate_sheet()
    Dim objWord As Object
    Dim objdoc As Object
    Dim i As Integer
    Dim wkb As Workbook
    Set objWord = CreateObject("Word.Application")
    objWord.Visible = True
    Set objdoc = objWord.Documents.Open("c:\tabs.docx") ' choose word document
        
        For i = 1 To objdoc.Tables.Count
            objdoc.Tables(i).Range.Copy ' copy tables
            ThisWorkbook.Sheets.Add(after:=Sheets(Sheets.Count)).Name = "Table_" & i ' add new sheet
            ActiveSheet.Cells.NumberFormat = "@"
            Range("a1").Select ' paste table
            ActiveSheet.Paste
        Next
    
    objdoc.Close
    objWord.Quit
    Set objdoc = Nothing
    Set objWord = Nothing

End Sub

Eerst de hele worksheet omzetten naar text formaat:

ActiveSheet.Cells.NumberFormat = "@"

werkt ook niet. Alle cellen uit de worksheets zijn dan inderdaad text, behalve de cellen waarnaar de tabel is gekopieerd.... :{

[ Bericht 39% gewijzigd door yozd op 28-04-2014 10:38:10 ]
"On a good day, when I run, the voices in my head get quieter until it’s just me, my breath and my feet on the sand (Dexter, E5x09)."
pi_139333489
1ActiveSheet.PasteSpecial xlPasteValues
ipv
1ActiveSheet.Paste

Helpt dat?
  maandag 28 april 2014 @ 10:55:18 #134
38651 yozd
FR1908 Vakkie R
pi_139333947
quote:
0s.gif Op maandag 28 april 2014 10:39 schreef sylvesterrr het volgende:

[ code verwijderd ]

ipv
[ code verwijderd ]

Helpt dat?
Werkt helaas niet. Als ik de code zo overneem:

1ActiveSheet.PasteSpecial xlPasteValues

Krijg ik een error.
Als ik het zo doe:

1ActiveSheet.Range("a1").PasteSpecial xlPasteValues

Dan plaatst die de waarden uit de tabellen in een hele andere volgorde. Niet alle getallen staan meer in de juiste kolom.

En als ik het zo doe:

1ActiveSheet.Range("a1").PasteSpecial Paste = xlPasteValues

Dan kopieert 'ie alles wel goed. D.w.z. de getallen staan tussen haakjes en de opmaak is correct, maaaaaaarrr het is een soort plaatje ofzo. Je kan de waarden dus niet uit een cel "filteren"...
"On a good day, when I run, the voices in my head get quieter until it’s just me, my breath and my feet on the sand (Dexter, E5x09)."
pi_139334790
quote:
0s.gif Op maandag 28 april 2014 10:55 schreef yozd het volgende:
Dan kopieert 'ie alles wel goed. D.w.z. de getallen staan tussen haakjes en de opmaak is correct, maaaaaaarrr het is een soort plaatje ofzo. Je kan de waarden dus niet uit een cel "filteren"...
Nee het is een Word object in Excel. Met andere woorden hij plaatst een heel Word document in je sheet.

Als je een Nederlandse Excel gebruikt:
ActiveSheet.PasteSpecial Format:="Tekst"

Als je een Engelse gebruikt:
ActiveSheet.PasteSpecial Format:="Text"

BTW:
Door de manier waarop je een Sheet toevoegt, kan het voorkomen dat je foutmeldingen krijgt. Als je al een Table_1 hebt, ga je de mist in.
  maandag 28 april 2014 @ 11:35:54 #136
26568 AlwaysConnected
Alwaysconnected
pi_139335205
Ik zit met het volgende probleem in excel
ik heb een lijst van +- 900 klanten
nu wil ik van deze 900 klanten alles wat in de afgelopen jaren gedaan is in een brief zetten
er is bij elke klant een uniek getal er zijn klanten die maar 1 ding hebben maar er zijn er ook die 2 of 3 of mee hebben
op deze wijzen
1 001 klant gegevens 1 product 1
2 001 klant gegevens 1 product 2
4 002 klant gegevens 2 product 1
5 002 klant gegevens 2 product 2
6 002 klant gegevens 2 product 3

hoe krijg ik dit nu op 1 lijn?
1 001 klant gegevens 1 product 1 product 2
2 002 klant gegevens 2 product 1 product 2 prodcut 3
etc
Wie heeft er een simpele oplossing ?
pi_139335335
quote:
0s.gif Op maandag 28 april 2014 11:35 schreef AlwaysConnected het volgende:
Ik zit met het volgende probleem in excel
ik heb een lijst van +- 900 klanten
nu wil ik van deze 900 klanten alles wat in de afgelopen jaren gedaan is in een brief zetten
er is bij elke klant een uniek getal er zijn klanten die maar 1 ding hebben maar er zijn er ook die 2 of 3 of mee hebben
op deze wijzen
1 001 klant gegevens 1 product 1
2 001 klant gegevens 1 product 2
4 002 klant gegevens 2 product 1
5 002 klant gegevens 2 product 2
6 002 klant gegevens 2 product 3

hoe krijg ik dit nu op 1 lijn?
1 001 klant gegevens 1 product 1 product 2
2 002 klant gegevens 2 product 1 product 2 prodcut 3
etc
Wie heeft er een simpele oplossing ?
Zonder VBA:
- Voeg een kolom toe: volgnummer (xste product van de klant)
- Voeg een kolom toe: combinatie van klantnummer & volgnummer (1e kolom)

Maak een lijst met alle klanten, en je kan gewoon gebruik maken van vlookup.

Met VBA:
- Loop de hele lijst één voor één door
- Komt de klant voor in je "nieuwe" lijst? Bepaal het aantal gebruikte kolommen (UsedRange.Columns.Count) en voeg het toe. Zoniet, nieuwe regel.
  maandag 28 april 2014 @ 11:41:36 #138
38651 yozd
FR1908 Vakkie R
pi_139335347
quote:
0s.gif Op maandag 28 april 2014 11:23 schreef snabbi het volgende:
ActiveSheet.PasteSpecial Format:
Ik denk dat mijn probleem niet op te lossen is.
Op deze manier is de volgorde van de tabel goed (dwz de kolommen en rijen zijn in Excel hetzelfde als Word), maar mis ik de haakjes (dat worden negatieve getallen):
1ActiveSheet.Paste

Op deze manier behoud ik inderdaad de haakjes, maar klopt de volgorde van de tabel weer niet (dwz dat sommige getallen die in Word in dezelfde kolom staan, nu in verschillende kolommen staan...):
1ActiveSheet.PasteSpecial Format:="Tekst"
"On a good day, when I run, the voices in my head get quieter until it’s just me, my breath and my feet on the sand (Dexter, E5x09)."
pi_139336102
quote:
0s.gif Op maandag 28 april 2014 11:35 schreef AlwaysConnected het volgende:
Ik zit met het volgende probleem in excel
ik heb een lijst van +- 900 klanten
nu wil ik van deze 900 klanten alles wat in de afgelopen jaren gedaan is in een brief zetten
er is bij elke klant een uniek getal er zijn klanten die maar 1 ding hebben maar er zijn er ook die 2 of 3 of mee hebben
op deze wijzen
1 001 klant gegevens 1 product 1
2 001 klant gegevens 1 product 2
4 002 klant gegevens 2 product 1
5 002 klant gegevens 2 product 2
6 002 klant gegevens 2 product 3

hoe krijg ik dit nu op 1 lijn?
1 001 klant gegevens 1 product 1 product 2
2 002 klant gegevens 2 product 1 product 2 prodcut 3
etc
Wie heeft er een simpele oplossing ?
Zonder gebruik van macro's, is de simpelste oplossing:
Sorteer je lijst op klantnummer. In mijn voorbeeld staat klantnummer in Kolom B.

Zet in de kolom achter product een formule die een vergelijking maakt op klantnummer naar de volgende regel en zo verder. Voorbeeld: http://www.mijnbestand.nl/Bestand-6WOJEVA3LSSU.xlsx

Een meer uitgebreide optie zou via een Macro de regels doorlopen om op basis daarvan de brief te maken.
  maandag 28 april 2014 @ 12:51:08 #140
26568 AlwaysConnected
Alwaysconnected
pi_139337630
Bedankt voor de hulp :)
moet er zo wel uitkomen
pi_139352948
quote:
0s.gif Op maandag 28 april 2014 11:41 schreef yozd het volgende:

[..]

Ik denk dat mijn probleem niet op te lossen is.
Op deze manier is de volgorde van de tabel goed (dwz de kolommen en rijen zijn in Excel hetzelfde als Word), maar mis ik de haakjes (dat worden negatieve getallen):
[ code verwijderd ]

Op deze manier behoud ik inderdaad de haakjes, maar klopt de volgorde van de tabel weer niet (dwz dat sommige getallen die in Word in dezelfde kolom staan, nu in verschillende kolommen staan...):
[ code verwijderd ]

nogal een matige workaround maar kun je niet in word alle "(" vervangen door een teken en ")" door een ander teken en vervolgens na het plakken in Excel weer terug veranderen?
pi_139353203
quote:
1s.gif Op maandag 28 april 2014 20:49 schreef _superboer_ het volgende:

[..]

nogal een matige workaround maar kun je niet in word alle "(" vervangen door een teken en ")" door een ander teken en vervolgens na het plakken in Excel weer terug veranderen?
Het verminken van de kolommen wordt veroorzaakt door zachte returns en door het gebruik van opsommingstekens in Word, dat verkeerd vertaald wordt in Excel. Voor deze twee problemen heb ik een workaround aangeboden. Jouw workaround werkt natuurlijk ook, maar het nadeel is dat wanneer je diverse bestanden hebt je nog steeds de handeling in de diverse bestanden moet uitvoeren.

Wat ik nu heb gedaan is de cleanup macro laten aanmaken in Normal.dot, wat je kunt aanroepen vanuit Excel, voordat je gaat kopieren.
pi_139374050
De data die ik aangeleveerd krijg wordt in nieuwe kolommen aangemaakt.

Bijvoorbeeld de onderhoudskosten voor mijn auto
Jan Feb Maart
Banden 10 15 8
Benzine 30 31 32
Olie 5 5 4

Soms krijg ik nog een rekening uit januari

Graag wil ik dat de data automagisch onderelkaar wordt gesorteerd met de maand er achter

Je zou dus in dit geval 9 aparte regels krijgen

Is dit mogelijk in excel en zo ja hoe?
  dinsdag 29 april 2014 @ 14:16:33 #144
109533 MichielPH
Let maar niet op mij.
pi_139374339
Is er een makkelijke manier om in elke cel van een MxN veld naar de eerste rij en kolom te verwijzen?
Zoals in dit bestand gebeurt.

Zoals in cel E5, word er verwezen naar A5 en E1. Dit doe ik door in E2 naar A2+E$1 te verwijzen en het dan naar beneden te slepen, zodat kolom E naar de juiste cellen verwijst. Dit zou dan bij per kolom gedaan moeten worden. Dit is prima voor een 4x4 veld, maar niet bij enorme velden. Ik ben student, geen monnik.
'To alcohol, the cause of and the solution to all of life's problems' - Homer J. Simpson
pi_139374915
Beste foramembers,

In het bijgevoegde excel-bestand is een deel van het probleem te zien.
In kolom A staan verschillende datums, dit kunnen er dus meerdere per dag zijn.
In kolom B staan verschillende projectcodes.

Nu moet ik per projectcode het aantal unieke datums zien te tellen.

#1 zou een formule moeten hebben met uitkomst 9.
#2 Idem.
#3 zou 2 moeten zijn.
#4 uitkomst 1.

Alvast bedankt

http://www.helpmij.nl/for(...)ms-per-uniek-project
  dinsdag 29 april 2014 @ 14:59:22 #146
62215 qu63
..de tijd drinkt..
pi_139375981
quote:
0s.gif Op dinsdag 29 april 2014 14:08 schreef Pablooo het volgende:
De data die ik aangeleveerd krijg wordt in nieuwe kolommen aangemaakt.

Bijvoorbeeld de onderhoudskosten voor mijn auto
Jan Feb Maart
Banden 10 15 8
Benzine 30 31 32
Olie 5 5 4

Soms krijg ik nog een rekening uit januari

Graag wil ik dat de data automagisch onderelkaar wordt gesorteerd met de maand er achter

Je zou dus in dit geval 9 aparte regels krijgen

Is dit mogelijk in excel en zo ja hoe?
Kan je een voorbeeld uploaden met hoe je het er uit wil laten zien?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 29 april 2014 @ 15:02:17 #147
62215 qu63
..de tijd drinkt..
pi_139376065
quote:
0s.gif Op dinsdag 29 april 2014 14:16 schreef MichielPH het volgende:
Is er een makkelijke manier om in elke cel van een MxN veld naar de eerste rij en kolom te verwijzen?
Zoals in dit bestand gebeurt.

Zoals in cel E5, word er verwezen naar A5 en E1. Dit doe ik door in E2 naar A2+E$1 te verwijzen en het dan naar beneden te slepen, zodat kolom E naar de juiste cellen verwijst. Dit zou dan bij per kolom gedaan moeten worden. Dit is prima voor een 4x4 veld, maar niet bij enorme velden. Ik ben student, geen monnik.
je kan dmv de rij() en kolom() functies de positie bepalen en dat in je formule verwerken.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 29 april 2014 @ 15:04:15 #148
62215 qu63
..de tijd drinkt..
pi_139376125
quote:
0s.gif Op dinsdag 29 april 2014 14:30 schreef Vinnow het volgende:
Beste foramembers,

In het bijgevoegde excel-bestand is een deel van het probleem te zien.
In kolom A staan verschillende datums, dit kunnen er dus meerdere per dag zijn.
In kolom B staan verschillende projectcodes.

Nu moet ik per projectcode het aantal unieke datums zien te tellen.

#1 zou een formule moeten hebben met uitkomst 9.
#2 Idem.
#3 zou 2 moeten zijn.
#4 uitkomst 1.

Alvast bedankt

http://www.helpmij.nl/for(...)ms-per-uniek-project
Kwam het antwoord op helpmij.nl niet snel genoeg? Ik geloof dat de UDF die daar gegeven is voldoende is.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_139389391
quote:
0s.gif Op dinsdag 29 april 2014 14:16 schreef MichielPH het volgende:
Is er een makkelijke manier om in elke cel van een MxN veld naar de eerste rij en kolom te verwijzen?
Zoals in dit bestand gebeurt.

Zoals in cel E5, word er verwezen naar A5 en E1. Dit doe ik door in E2 naar A2+E$1 te verwijzen en het dan naar beneden te slepen, zodat kolom E naar de juiste cellen verwijst. Dit zou dan bij per kolom gedaan moeten worden. Dit is prima voor een 4x4 veld, maar niet bij enorme velden. Ik ben student, geen monnik.
$A2+E$1
De dollar voor de A zorgt ervoor dat het altijd A blijft, ook als je hem sleept of kopieert naar een andere locatie.
pi_139391599
quote:
0s.gif Op dinsdag 29 april 2014 14:08 schreef Pablooo het volgende:
De data die ik aangeleveerd krijg wordt in nieuwe kolommen aangemaakt.

Bijvoorbeeld de onderhoudskosten voor mijn auto
Jan Feb Maart
Banden 10 15 8
Benzine 30 31 32
Olie 5 5 4

Soms krijg ik nog een rekening uit januari

Graag wil ik dat de data automagisch onderelkaar wordt gesorteerd met de maand er achter

Je zou dus in dit geval 9 aparte regels krijgen

Is dit mogelijk in excel en zo ja hoe?
Ik snap niet zo goed hoe je het opgeschreven, maar volgens mij bedoel je gewoon het uitschrijven van elke rij * kolom.

zet in B6 het aantal rijen en in B7 het aantal kolommen. Dan kom je met oplopende nummering in Kolom A met de onderstaande formules een heel eind.
=INDEX(tabel;2+AFRONDEN.BENEDEN((A10-1)/$B$6;1);1)
=INDEX(tabel;1;2+REST(A10-1;$B$7))

voorbeeld: http://www.mijnbestand.nl/Bestand-YVCULGJNKDUW.xlsx
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')