• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Automatische teksten vervangen vanuit een kolom en waarden naar een andere kolom

Status
Niet open voor verdere reacties.

IsaBovie

Gebruiker
Lid geworden
10 jul 2018
Berichten
19
I J K
600-612 Midsize Controle
613-677 Midplus Controle en Power
678-750 Oversize Comfort

Dit zijn kolommen in Excel: I = de waarden: J = Midsize tm Oversize; K = Controle tm Comfort

Als in kolom I een waarde staat tussen 600 en 612, dan moet er in kolom J komen te staan: Midsize; als er een waarde staat tussen de 613 en 677 dan moet er Midplus komen ; als er een waarde staat tussen de 678 en 500 dan moet er in kolom J Oversize komen te staan.

Als er in kolom J Midsize staan, dan moet er in kolom K Controle komen te staan; staat er Midplus, dan Controle en Power, staat er Oversize, dan komt er kolom K Comfort.

Iemand kan mij vast wel helpen, heb het zelf geprobeerd, helaas lukt het niet.


Vast bedankt!Bekijk bijlage Bestand tbv Help.mij.xlsxBekijk bijlage Bestand tbv Help.mij.xlsx
 
Laatst bewerkt:
..als er een waarde staat tussen de 678 en 500 dan moet er in kolom J Oversize komen te staan.
Hoe moet ik de rode tekst interpreteren? 610 valt tussen 500 en 678 toch? Wat wordt dan de maat?
En wat als de maat is 613? Nu valt deze tussen de boot met jouw voorwaarden.
Wat als I1 is kleiner dan 600, of groter dan 700? Wat moet er dan komen te staan in J1/K1?

Ik heb het bovenstaande als volgt vertaald:
Code:
J1: =ALS(I1<600;"?";ALS(I1<613;"Midsize";ALS(I1<678;"Midplus";ALS(I1<=700;"Oversize";"?"))))

K1: =KIEZEN(VERGELIJKEN(J1;{"Midsize";"Midplus";"Oversize";"?"};0);"Controle";"Controle en Power";"Comfort";"?")
 
Laatst bewerkt:
Welkom op het forum.
Wat bedoel je hiermee?
678-500 Oversize Comfort, moet dat niet 678 -700 zijn?
Edit AlexCel was me voor:)
Met een macro?
Code:
Sub dotch()
With Sheets("Blad1")
    lRow = .Range("I" & .Rows.Count).End(xlUp).Row
    For i = 1 To lRow
        If .Cells(i, 9) >= 600 And .Cells(i, 9) <= 612 Then
            .Cells(i, 10) = "Midsize"
            .Cells(i, 11) = "Controle"
        End If
        If .Cells(i, 9) >= 613 And .Cells(i, 9) <= 677 Then
            .Cells(i, 10) = "Midplus"
            .Cells(i, 11) = "Controle en Power"
        End If
        If .Cells(i, 9) >= 678 And .Cells(i, 9) <= 700 Then
            .Cells(i, 10) = "Oversize"
            .Cells(i, 11) = "Comfort"
        End If
    Next i
End With
End Sub
 
Laatst bewerkt:
Hoe moet ik de rode tekst interpreteren? 610 valt tussen 500 en 678 toch? Wat wordt dan de maat?
En wat als de maat is 613? Nu valt deze tussen de boot met jouw voorwaarden.
Wat als I1 is kleiner dan 600, of groter dan 700? Wat moet er dan komen te staan in J1/K1?

Ik heb het bovenstaande als volgt vertaald:
Code:
J1: =ALS(I1<600;"?";ALS(I1<613;"Midsize";ALS(I1<678;"Midplus";ALS(I1<=700;"Oversize";"?"))))

K1: =KIEZEN(VERGELIJKEN(J1;{"Midsize";"Midplus";"Oversize";"?"};0);"Controle";"Controle en Power";"Comfort";"?")
 

Als de maat 613 is, dan is het Midsize.
Andere maten zijn er niet!

Maten tussen 600 en 612 wordt Midsize; Midsize wordt Controle
Maten tussen 613 en 677 wordt Midplus; Misplus wordt Controle en Power
Maten tussen 678 en 750 wordt Oversize; Oversize wordt Comfort
 
Beetje vreemde tabel, met die dubbele records. Met een Vert.Zoeken en een juist ingerichte tabel kan je de gegevens zo ophalen.
 
Werkend voorbeeldje met een macro volgens uw verhaal in postje #7.
 

Bijlagen

  • Tekst vervangen.xlsm
    14 KB · Weergaven: 39
Waarom programmeren voor zoiets simpels als VLOOKUP/VERT.ZOEKEN?
 

Bijlagen

  • Bestand tbv Help.mij.xlsx
    10,3 KB · Weergaven: 24
In aanvulling op al het bovenstaande. Formules uit post #3 worden dan:
Code:
J1: =KIEZEN(VERGELIJKEN(I1;{600;613;678};1);"Midsize";"Midplus";"Oversize")

K1: =KIEZEN(VERGELIJKEN(I1;{600;613;678};1);"Controle";"Controle en Power";"Comfort")
Veel plezier ermee. Genoeg keuze-opties nu denk ik.
 
Nee in je voorbeeldje hierboven staan geen formules...

Hierbij ingevuld (gele vakken).
 

Bijlagen

  • Bestand tbv Helpmij (AC).xlsx
    11,6 KB · Weergaven: 30
Als dat de enige mogelijkheden zijn dan is dit een goede optie (invullen in cel B2):
Code:
=ALS(OF(A2="16 x 17";A2="16 x 18");"Spin";"Controle")

Of nog iets korter:
Code:
=ALS(--RECHTS(A2;2)<19;"Spin";"Controle")
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan