Bedankt, maar ik moet nog even verder klooien zo te zien, kom erop terug.quote:Op vrijdag 13 oktober 2023 13:17 schreef Evangelion het volgende:
[..]
[ afbeelding ]
Geen idee, bij mij komt er 3 uit.
SPOILEROm 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.In principe bestaat die formulie uit de onderstaande, maar dan een aantal keer gekopieerd en achter elkaar geplakt met andere parameters:
=IF(G12="en_US";VLOOKUP(N12;Phrase_export!A:AF;3;FALSE);"")
Wat ik hiermee wil bereiken is dat als de G12 cel en_US bevat, de VLOOKUP functie een bepaalde waarde uit de 3e kolom van Phrase_export moet halen.
Verderop in mijn grote formule heb ik dezelfde VLOOKUP maar dan voor als G12 (of andere cellen) niet en_US maar en_GB heeft.
en_US is onze fallback, dus als er in en_GB niks staat, moet de functie de waarde uit en_US nemen.
Weet iemand hoe ik dit doe?Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
quote:Op woensdag 15 november 2023 10:19 schreef Hojdhopper het volgende:
Iemand een idee welke functie ik moet gebruiken voor volgende situatie.
Dit is mijn huidige formule:Lastige vraagstelling, nu ik het teruglees.SPOILEROm 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.In principe bestaat die formulie uit de onderstaande, maar dan een aantal keer gekopieerd en achter elkaar geplakt met andere parameters:
=IF(G12="en_US";VLOOKUP(N12;Phrase_export!A:AF;3;FALSE);"")
Wat ik hiermee wil bereiken is dat als de G12 cel en_US bevat, de VLOOKUP functie een bepaalde waarde uit de 3e kolom van Phrase_export moet halen.
Verderop in mijn grote formule heb ik dezelfde VLOOKUP maar dan voor als G12 (of andere cellen) niet en_US maar en_GB heeft.
en_US is onze fallback, dus als er in en_GB niks staat, moet de functie de waarde uit en_US nemen.
Weet iemand hoe ik dit doe?
In principe wil ik zoiets als:
Als cel A1 = en_GB dan VLOOKUP in XYZ en als in XYZ niks staat, dan diezelfde VLOOKUP in ABC.Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
Ja, dankjewel! Zoiets speelde ChatGPT ook terug. Heb de hele middag zitten kloten, YouTube tutorials en zo... Maar nee hoor, helemaal niks.quote:Op woensdag 15 november 2023 17:24 schreef Z het volgende:
Als er niks in XYZ staat, krijg je een fout. Toch?. Dan kan je "isfout" in je formule verwerken.
Ik zit even niet achter een computer, maar je eerste vergelijken levert in je voorbeeld een 2 op en de tweede ook, dus krijg je door je & toch een index met 22? Dat bereik heeft je matrix niet.quote:Op donderdag 16 november 2023 16:49 schreef phpmystyle het volgende:
Vraag:
Ik heb een stamtabel met daarin contract nummer, datum waarin een prijs actief is, en de prijs.
Ik wil zoeken op datum én contractnummer. Dit doen we met twee zoeksleutels mijn inziens, voor de datum en contractnummer. Datum (en die formule enkelzijdig werkt gewoon) gebruik ik met -1 om de prijs te vinden, maar als ik met tweede zoeksleutel voor het vinden van het contractnummer dan krijg ik een NB
=INDEX(J23:L30;VERGELIJKEN(O24;J23:J30;0)&VERGELIJKEN(P24;K23:K30;-1);3)
[ afbeelding ]
Ik zou dit met een hulpkolom oplossen (met daarin je contractnummer * 100000 + de datum), maar je kunt ook met INDIRECT gaan klooien om de 2e vergelijker te laten beginnen op de eerste regel van het juiste contractnummer. Maar daarvoor moet de reeks wel juist gesorteerd zijn, anders lukt dat ook niet.quote:Op donderdag 16 november 2023 16:49 schreef phpmystyle het volgende:
Vraag:
Ik heb een stamtabel met daarin contract nummer, datum waarin een prijs actief is, en de prijs.
Ik wil zoeken op datum én contractnummer. Dit doen we met twee zoeksleutels mijn inziens, voor de datum en contractnummer. Datum (en die formule enkelzijdig werkt gewoon) gebruik ik met -1 om de prijs te vinden, maar als ik met tweede zoeksleutel voor het vinden van het contractnummer dan krijg ik een NB
=INDEX(J23:L30;VERGELIJKEN(O24;J23:J30;0)&VERGELIJKEN(P24;K23:K30;-1);3)
[ afbeelding ]
Oef, das best ingewikkeld, mijn inziens gaat de formule bij mij fout of er mist een operator..quote:Op donderdag 16 november 2023 18:37 schreef snabbi het volgende:
[..]
Ik zit even niet achter een computer, maar je eerste vergelijken levert in je voorbeeld een 2 op en de tweede ook, dus krijg je door je & toch een index met 22? Dat bereik heeft je matrix niet.
Volgens mij moet je je in MATCH verdiepen, of als je een recente versie van excel gebruikt filter. Match met meerdere criteria moet met array formules en het gebruik van * ipv &
Thanks!quote:Op donderdag 16 november 2023 18:43 schreef Janneke141 het volgende:
[..]
Ik zou dit met een hulpkolom oplossen (met daarin je contractnummer * 100000 + de datum), maar je kunt ook met INDIRECT gaan klooien om de 2e vergelijker te laten beginnen op de eerste regel van het juiste contractnummer. Maar daarvoor moet de reeks wel juist gesorteerd zijn, anders lukt dat ook niet.
Een echte oplossing heb ik niet (buiten het programmeren met macro's om).quote:Op dinsdag 28 november 2023 08:42 schreef mrPanerai het volgende:
hoi,
ik gebruik voor een 20 tal lijnen onderstaande sortering (wk 48)
[ afbeelding ]
dan wil ik een lijn vrijlaten en dezelfde sortering maken voor wk 49
is er een optie om die sortering te kopieren?
thx
Helpt helaas nietquote:
Er valt omheen te werken als ik een ander bestand verbouw, maar het leek me handiger deze Excelroute te volgen. Als ik de aanhalingstekens onder controle krijg ben ik erquote:
Het is niet de meest elegante oplossing, dat geef ik gelijk toe Over verkeerd inlezen maak ik me niet zo druk. Ik wil hiermee informatie doorpompen naar Photoshop en dan is het met line breaks prima te doen, want die hoeft het alleen maar in beeld te zetten. Ik klooi nog even doorquote:Op donderdag 28 december 2023 17:13 schreef snabbi het volgende:
Ik heb het geprobeerd en kreeg het niet voor elkaar. Alleen wanneer je een spatie-gescheiden format neemt, maar dan ben je natuurlijk de scheiding tussen je cellen ook kwijt.
Eigenlijk vraag ik me ook af in hoeverre het uberhaupt slim is. Door je line-break gaat je input applicatie toch ook de cellen verkeerd inlezen?
=SOM(INDIRECT("'"&A2&"'!B:B"))quote:Op vrijdag 5 januari 2024 16:19 schreef kaiserhenk het volgende:
Een vraag: ik heb een excelbestand met veel verschillende tabbladen. Ik wil per regel een som uitvoeren van steeds hetzelfde bereik (B:B) maar wel steeds op een verschillend blad. Ik wil de formule in kolom B2 kunnen doortrekken zodat deze steeds de som van B:B neemt op het tabblad met de naam die in A1, A2, A3, etc. staat.
Hoe doe ik dat het beste?
[ afbeelding ]
Nee, want ik wil in één blad werken en in het 'presenteer-blad' verwijzen naar de zooi waar ik mee werk, alleen dan op de manier met komma's en punten andersom.quote:Op maandag 15 januari 2024 20:38 schreef Tegan het volgende:
Een van de twee als tekst opbouwen/weergeven is zeker geen optie?
SUBSTITUEREN(Blad1!A1;",";".")quote:Op maandag 15 januari 2024 20:39 schreef GGMM het volgende:
[..]
Nee, want ik wil in één blad werken en in het 'presenteer-blad' verwijzen naar de zooi waar ik mee werk, alleen dan op de manier met komma's en punten andersom.
Als het alleen maar een weergave-blad hoeft te zijn dan kun je dat met SUBSTITUEREN wel oplossen, maar dan kun je niet meer rekenen met wat je overhoudt. Als dat geen probleem is, zie de post van Teganquote:Op maandag 15 januari 2024 20:39 schreef GGMM het volgende:
[..]
Nee, want ik wil in één blad werken en in het 'presenteer-blad' verwijzen naar de zooi waar ik mee werk, alleen dan op de manier met komma's en punten andersom.
Ja, maar dan is het geen getal meer. Ik wil eigenlijk in dat presentatieblad ook nog kunnen optellen.quote:
Je kan ook weer terug SUBSTITUEREN met nog een WAARDE() er omheen bijvoorbeeld .quote:Op maandag 15 januari 2024 20:43 schreef GGMM het volgende:
[..]
Ja, maar dan is het geen getal meer. Ik wil eigenlijk in dat presentatieblad ook nog kunnen optellen.
Alhoewel ik dat zou kunnen omzeilen door alles met die code over te brengen en alleen op te tellen op m'n werkblad
Ik ga er even over nadenken thnx
Ja, maar je krijgt het getal 3,75 nooit als 3.75 in beeld zodat Excel nog steeds denkt dat het een getal is.quote:Op maandag 15 januari 2024 20:45 schreef Tegan het volgende:
[..]
Je kan ook weer terug SUBSTITUEREN met nog een WAARDE() er omheen bijvoorbeeld .
Nee precies. Maar hiermee kan je wel rekenen op het tweede tabblad en nog een keer SUBSTITUEREN voor het weergeven.quote:Op maandag 15 januari 2024 20:46 schreef Janneke141 het volgende:
[..]
Ja, maar je krijgt het getal 3,75 nooit als 3.75 in beeld zodat Excel nog steeds denkt dat het een getal is.
Ja, dat kan. Maar triviale formules als SOM en GEMIDDELDE worden al ronduit ellendig als je die moet nesten met SUBSTITUEREN om met die nepgetallen te kunnen werken. Moet je echt niet willen wmb.quote:Op maandag 15 januari 2024 20:49 schreef Tegan het volgende:
[..]
Nee precies. Maar hiermee kan je wel rekenen op het tweede tabblad en nog een keer SUBSTITUEREN voor het weergeven.
Het probleem is dat ik het irritant vind om zelf te werken met ./, en ik werk in dit bestand, niemand anders. De rest ziet het presentatiegedeelte wat in dat format moet.quote:Op maandag 15 januari 2024 21:34 schreef snabbi het volgende:
Om heel eerlijk te zijn begrijp ik het probleem niet erg. De instellingen voor het scheidingsteken van decimalen en duizendtallen is iets wat je op het niveau van de computer (windows) of op het niveau van excel vaststelt voor de gebruiker.
- Dus wanneer de personen met het andere getallenstelsel met je bestand moeten werken, dan gaat dit gewoon goed op hun eigen systemen.
- Wanneer je iets moet presenteren, dan heb je de calculatieoptie niet nodig en kan je gewoon het format kiezen wat je dan goed uitkomt.
En als je in een presentatie met beide partijen moet werken, dan werkt het wisselen van notatievorm alleen maar verwarrend voor iedereen. En wil je dat echt perse doen dan zou ik lekker je onedrive/sharepoint web-based versie op amerikaaans zetten terwijl je excel zelf op nederlands zet. Via alt tab met 2 verschillende views hetzelfde bestand tonen.
Een blonde en te simpele manier is het via zoeken en selecteren -> vervangen te doen.quote:Op zaterdag 27 januari 2024 16:46 schreef Janneke141 het volgende:
Ik heb een (hele) lange lijst van lettercombinaties van exact vijf letters. Er staan hoofd- en kleine letters in en dat moeten allemaal kleine letters worden, maar dat is nog niet zo moeilijk. Helaas zitten er in een klein aantal van die combinaties ook een letter met een diakritisch teken (á, ë etc.) en die moeten eruit. Helaas, vanwege het doel van die strings, is het niet zo makkelijk om alle ë's te vervangen door e's, of zoiets, dat moet handmatig. Dat vervangen zelf is nog wel te doen want het gaat om nog geen 1% van de totale lijst, maar het vinden is een crime. We willen geen lijst van 10.000 regels handmatig doorzoeken.
Nu weet ik wel een manier met DEEL en CODE enzo, maar die is behoorlijk omslachtig. Is er een snellere manier om in deze lijst alle 'foute' entries bovenaan te krijgen, of via voorwaardelijke opmaak te signaleren?
Dat gaat dus niet. Niet alle ë's moeten namelijk een e worden, maar sommige ook iets anders. Niet handig, weet ik, maar binnen de context is er niks aan te doen.quote:Op zaterdag 27 januari 2024 16:51 schreef marcb1974 het volgende:
[..]
Een blonde en te simpele manier is het via zoeken en selecteren -> vervangen te doen.
Vervang ë door e.
Oh, dit zou nog wel eens wat op kunnen leveren. Hier ga ik even mee prutsen.quote:Op zaterdag 27 januari 2024 17:00 schreef Tegan het volgende:
Alle combi's een keer uittypen en nesten in een paar SUBSTITUEREN()?
Kan zo geen functie vinden die dit met array's kan.
Kan je op een andere manier een onderscheid maken in welke ë's wat moeten worden?quote:Op zaterdag 27 januari 2024 16:55 schreef Janneke141 het volgende:
[..]
Dat gaat dus niet. Niet alle ë's moeten namelijk een e worden, maar sommige ook iets anders. Niet handig, weet ik, maar binnen de context is er niks aan te doen.
Ja, het heeft te maken met wat ervoor en erachter staat. Dus vandaar dat de tip van Tegan nog wel eens wat op kan leveren.quote:Op zaterdag 27 januari 2024 17:05 schreef marcb1974 het volgende:
[..]
Kan je op een andere manier een onderscheid maken in welke ë's wat moeten worden?
Ja, dat is dus een beetje het probleem, dat weten we niet precies. We hebben de eerste 200 regels gescand en daar kwamen we 2 hits in tegen. Er zijn best wat verschillende tekens mogelijk, maar welke we wel en niet gaan tegenkomen weten we niet, alleen hoe we ze moeten vervangen als ze bestaan.quote:Op zaterdag 27 januari 2024 17:13 schreef Tegan het volgende:
Met zoeken en vervangen kun je ook zeg aë vervangen met ae. Afhankelijk van hoeveel combi's er zijn is ofwel zoeken en vervangen ofwel een paar keer SUBSTITUEREN() nesten sneller.
Maar begrijp ik nu goed dat het echte probleem is, dat je niet zeker weet welke bijzondere karakters je tegen komt? Want toen je zei dat niet alle ë's een e worden, dan wordt het toch wel wat moeilijker.quote:Op zaterdag 27 januari 2024 17:18 schreef Janneke141 het volgende:
[..]
Ja, dat is dus een beetje het probleem, dat weten we niet precies. We hebben de eerste 200 regels gescand en daar kwamen we 2 hits in tegen. Er zijn best wat verschillende tekens mogelijk, maar welke we wel en niet gaan tegenkomen weten we niet, alleen hoe we ze moeten vervangen als ze bestaan.
Dus ik wacht nog even of er nog iemand met een briljant idee op de proppen komt, en anders dan ga ik 'm toch maar even teken voor teken checken via CODE. Weet ik in elk geval zeker dat we niks gemist hebben.
SPOILEROm 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.Voor deze code alle eer naar de mensen van de volgende website waarvan ik de code heb gejat: https://www.ablebits.com/office-addins-blog/excel-regex-formulas/
Zodra je deze code in je Macro's hebt toegevoegd heb je een nieuwe Excel functie tot je beschikking. Als je de tekst in de A kolom hebt staan, moet je vervolgens de volgende formule in de B kolom plaatsen om vast te stellen of de betreffende tekst in de A kolom alleen uit normale letters bestaat.
=RegExpMatch(A1;"^[a-z]*$";ONWAAR)
uitleg in de spoilerSPOILEROm 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.De uitkomst van de formule is WAAR wanneer deze alleen uit letters bestaat en ONWAAR wanneer er ook andere tekens in staan. Dus mocht er een ç in je tekst staan, dan komt er nu ONWAAR te staan. En door je B kolom op die ONWAAR te filteren krijg je dus alle regels met een raar teken.
Omdat ik niet zeker weet wat voor tekens je wel wilt accepteren, geef ik hieronder nog wat opties:
=RegExpMatch(A2;"^([a-z]|\s)*$";ONWAAR) -- wanneer je letters en spaties wilt goedkeuren
=RegExpMatch(A2;"^([a-z]|\d|\s)*$";ONWAAR) -- wanneer je letters, getallen en spaties wil goedkeuren.
Held Als ik het goed lees, dan is dit echt precies wat ik zoek.quote:Op zaterdag 27 januari 2024 20:53 schreef snabbi het volgende:
In jouw geval Janneke141, aangezien ik weet dat je geen starter bent met Excel, zou ik je een Reguliere Expressie via VBA adviseren.
Met voorwaardelijke opmaak kan je via Tekst met bijvoorbeeld alle cellen met een ë een kleurtje geven en met een andere regel alles met een ä, maar dat worden erg veel regels als je veel verschillende opties hebt.quote:Op zaterdag 27 januari 2024 16:46 schreef Janneke141 het volgende:
Ik heb een (hele) lange lijst van lettercombinaties van exact vijf letters. Er staan hoofd- en kleine letters in en dat moeten allemaal kleine letters worden, maar dat is nog niet zo moeilijk. Helaas zitten er in een klein aantal van die combinaties ook een letter met een diakritisch teken (á, ë etc.) en die moeten eruit. Helaas, vanwege het doel van die strings, is het niet zo makkelijk om alle ë's te vervangen door e's, of zoiets, dat moet handmatig. Dat vervangen zelf is nog wel te doen want het gaat om nog geen 1% van de totale lijst, maar het vinden is een crime. We willen geen lijst van 10.000 regels handmatig doorzoeken.
Nu weet ik wel een manier met DEEL en CODE enzo, maar die is behoorlijk omslachtig. Is er een snellere manier om in deze lijst alle 'foute' entries bovenaan te krijgen, of via voorwaardelijke opmaak te signaleren?
Met VBA lijkt dit ook een goeie optie: https://www.tutorialspoin(...)-characters-in-excelquote:Op zaterdag 27 januari 2024 20:58 schreef Janneke141 het volgende:
[..]
Ik ben inderdaad zeker geen starter met Excel, maar wel een redelijke leek in VBA. Maar ik ga hier eens in duiken, want ik wil dit soort dingen zelf ook wel snappen.
Nou, de grap is dus: die hele lijst gaat over productspecificaties uit het jaar kruik, door een of andere hobbyist bedacht maar wel altijd operationeel gebleven uit gewenning. Maar het bakelieten apparaat dat ermee overweg kon gaat eindelijk met pensioen, en de variant die het overneemt kan het niet Moeilijk verhaal, maar i.v.m. herkenbaarheid ga ik het niet beter uitleggen dan dit.quote:Op zaterdag 27 januari 2024 21:06 schreef H_T het volgende:
Wat mogelijk ook kan: exporteren naar een antiek formaat dat niet lekker overweg kan met letters mer accenten en kijken waar er fouten optreden
Dit lijkt mij ook wel een goede, al is het maar om de lijst aan bijzondere letters te hebben. Dan zou je het zelfs zonder macro's via SUBSTITUEREN kunnen oplossen, al wordt dan wel een enge formule dan.quote:Op zaterdag 27 januari 2024 21:08 schreef Arcee het volgende:
[..]
Met VBA lijkt dit ook een goeie optie: https://www.tutorialspoin(...)-characters-in-excel
[ afbeelding ]
Dit is hoe het er nu uit ziet. Rechts alle data die ik heb en in een grafiek wil zetten en het liefst ook per punt een steiging. en rechts hoe het wel lukt met een simpel voorbeeld.quote:Op donderdag 15 februari 2024 20:20 schreef Tegan het volgende:
Draaitabel maken dat je per jaar een kolom aan data hebt, en dan een lijngrafiek daarvan.
Ook bij F1 Teamsquote:
Haha, dat ja!quote:
Horror Stories - EuSPRIG Horror Stories https://eusprig.org/research-info/horror-stories/quote:
Als ik het zo doe en de waarden aanpas (ze hebben Aselect() in de cel staan) veranderen daarna de punten op de grafiek gezellig meequote:Op vrijdag 29 maart 2024 13:17 schreef Z het volgende:
Dat werk inderdaad. Dat wist ik. Maar dat bedoel ik niet. Ik heb het niet helemaal goed uitgelegd. Als je ook tekstlabels bij de punten wil. Dan beginnen de problemen. Want die kolom kan je niet meenemen in de selectie. Dan moet je aanpassingen doen.
[ afbeelding ]
Dit moet dan handmatig aangepast.
[ afbeelding ]
Ik ga dit denk ik oplossen met R.
Nee. Plaatje 1 plaatst de punten zogezegd. Dan rechtsklik je op 1 punt en met de informatie uit plaatje 2 kan je het zo instellen dat hij de namen van alle punten opzoekt in een kolom. Pas je de naam in de cel aan, dan verandert de grafiek mee.quote:Op vrijdag 29 maart 2024 15:08 schreef Z het volgende:
Jij moet dus ook voor elk punt de naam en x&y 'bij elkaar klikken' toch?
Dus wat ik eigenlijk wil is een:quote:Op vrijdag 29 maart 2024 13:54 schreef H_T het volgende:
[..]
Als ik het zo doe en de waarden aanpas (ze hebben Aselect() in de cel staan) veranderen daarna de punten op de grafiek gezellig mee
[ afbeelding ]
En met labelopmaak als volgt kan ik de namen aanpassen in kolom A en gaat de grafiek ook mee
[ afbeelding ]
Is dit wat je bedoelde?
Dit is super! Wist ik niet. Veel sneller. Dank.quote:Op dinsdag 2 april 2024 12:33 schreef Tegan het volgende:
Stap 1:
[ afbeelding ]
[ afbeelding ]
Stap 2:
[ afbeelding ]
Stap 3:
[ afbeelding ]
Stap 4:
Ook 'X-waarde' en 'Y-waarde' selecteren.
=ALS(A2="";"";A1-A2)quote:Op maandag 15 april 2024 14:07 schreef mrPanerai het volgende:
Snelle vraag:
Ik wil in cel A3 het verschil van A1-A2; maar als in cel A2 leegis wil ik dat in cel A3 ook leeg is
thx maar dat is 'm nietquote:
Jawel, zat weer in de verkeerde rij.quote:
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |