Ga naar inhoud

alpha

Lid
  • Items

    1.125
  • Registratiedatum

  • Laatst bezocht

Alles dat geplaatst werd door alpha

  1. Onderstaande formule kun je gebruiken voor 3 waarden. Let op: deze oplossing geldt voor jouw specifieke geval; voorwaarde is dus dat de getallen in de F-kolom oplopend gesorteerd zijn én dat de maximum-getallen meteen na elkaar voorkomen. Dus geen tussenliggende cellen met een ander- of geen getal. Als het maximum meer dan drie x voorkomt, dan kun je de formule nog uitbreiden. =INDEX(F10:G13;VERGELIJKEN(MAX(F10:F13);F10:F13;0);2)&ALS.FOUT(" "&INDEX(F10:G13;VERGELIJKEN(MAX(F10:F13);F10:F13;0)+1;2);"")&ALS.FOUT(" "&INDEX(F10:G13;VERGELIJKEN(MAX(F10:F13);F10:F13;0)+2;2);"")
  2. Met onderstaande oplossing doet het er niet toe of het om de tekst- of celkleur gaat. Met een formule in de cel is jouw vraag niet op te lossen, hiervoor is vba nodig. De vert.zoekenfunctie die je nu in X1 hebt staan, kun je verwijderen; als vba wordt gebruikt kan de tekst die in X1 moet komen te staan meteen worden meegenomen. Let er wel op dat is uitgegaan van het bereik F10:G13 en van X1 waarin het resultaat moet komen. Als je in het werkblad die bereiken wijzigt, dan moet je dat ook in de macro doen. - Als je dat nog niet gedaan hebt, wis dan in X1 de vert.zoekenfunctie. - Kopieer onderstaande macro - Klik linksonderaan met de rechtermuisknop op de tabbladnaam van het bklad waarin jouw gegevens staan (bv. Blad1) en klik in het dan verschijnende menu op "Programmacode weergeven". - Klik in het rechtervenster op de rechtermuisknop en kies "Plakken". - Sluit het venster met het kruisje rechtsboven. - Controleer de werking door in F10:G13 het hoogste getal of de tekst die rechts daarvan staat, te wijzigen. Private Sub Worksheet_Change(ByVal Target As Range) Dim lc As Integer If Not Intersect(Range("f10:g13"), Target) Is Nothing Then lc = WorksheetFunction.Max(Range("f10:f13")) Range("g" & WorksheetFunction.Match(lc, Range("f10:f13"), 0) + 9).Copy Range("x1") End If End Sub
  3. Ja, dat kan. Maar voor de duidelijkheid: Bedoel je de kleur van detekst of de kleur van de cel ?
  4. Dat is prima, als je tenminste altijd de maand wil weergeven die hoort bij het grootste maandnummer.
  5. Ik zie nu dat ik S1 niet in de berekening heb betrokken. Als dat wel de bedoeling is, gebruik dan: =VERT.ZOEKEN(S1;F10:G13;2;0) of =INDEX(F10:G13;VERGELIJKEN(S1;F10:F13;0);2)
  6. Daar zijn verschillende oplossingen voor, ik noem er 2: =VERT.ZOEKEN(MAX(F10:F13);F10:G13;2;0) en =INDEX(F10:G13;VERGELIJKEN(MAX(F10:F13);F10:F13;0);2)
  7. alpha

    formule

    Prima oplossing van Plongske en die kan zelfs nog iets korter, want >0 hoeft er niet bij (maar mag wel). Je krijgt dan in Blad1 of Blad2 in C1 (of een andere cel in de eerste rij): =ALS(AANTALLEN.ALS(Blad1!A$1:A$100;Blad2!A1;Blad1!B$1:B$100;Blad2!B1);1;0) Die formule kopieer je naar beneden. Andere oplossingen, bv. met vert.zoeken (of een andere functie) zijn overigens ook mogelijk. Als je daarin geïnteresseerd bent, dan laat je het maar weten.
  8. @Ekka, waarom heb je op de vragen in dit topic niet gereageerd? Dat zou een kleine moeite geweest zijn, en degene die een oplossing heeft bedacht weet dan of zijn/haar antwoord het gewenste effect heeft gehad.
  9. @Nyltiak, waarom heb je niet meer gereageerd? Een oplossing voor jouw Excelprobleem lijkt mij niet zo moeilijk, maar dan moet wel bekend zijn wat je precies wil. Misschien heb je elders al een oplossing gevonden, maar dan zou het prettig geweest zijn als je dat hier even had gemeld.
  10. alpha

    formule

    Je hebt een tabel waarbij in de eerste kolom namen staan en in de tweede kolom adressen. En je hebt een tweede tabel met dezelfde indeling veronderstel ik. Wat adressen betreft: staan straat- en plaatsnaam in dezelfde- of in een afzonderlijke kolom? Wát wil je precies vergelijken? Een overeenkomst in de naam alleen? Of een overeenkomst in naam en adres tegelijkertijd? Staat die tweede tabel in hetzelfde blad als de eerste tabel, of in een ander blad? Je ziet: een aantal vragen. Als je een voorbeeldbestand zou plaatsen zouden die niet nodig zijn, want dan is het meteen duidelijk.
  11. Heb je ook geprobeerd om het lettertype te downloaden van een andere site, zoals ook op de webpagina waarnaar ik verwees, wordt aanbevolen ?
  12. Nee, in die orde van grootte wordt er door de computer dan niet meer correct gerekend. Lees, voor wat meer info, hier: klik en hier: klik. Niet dat ik weet. Je zult dan sowieso je berekeningen in stukken moeten opdelen.
  13. Voor de duidelijkheid hierbij jouw bestand retour waarin het samenvoegen van cellen ongedaan is gemaakt. Selecteer een willekeurige cel in de rij die je wil kopiëren en klik op 1 van de knoppen rechts van de tabel. De nieuwe rij wordt dan ingevoegd onder de rij waarin je een cel hebt geselecteerd en heeft ook dezelfde inhoud als de rij waarin je een cel selecteerde. PC-Helpforum Patijnc.xlsm
  14. Tja, in jouw bereik heb je een aantal cellen samengevoegd, dat kan een macro niet zien uit zichzelf. Selecteer de kolommen A:F en maak het samenvoegen van cellen ongedaan, dan werkt het allemaal prima. Mijn verkorte formule kun je nog steeds gebruiken, die behoeft alleen voor de eerste drie dagen van je tabel een kleine aanpassing en die aanpassing kun je zelf wel neem ik kaan.
  15. Dat komt omdat je met een oude versie van Excel werkt. Klik met de rechtermuisknop op de knop en kies: "Macro toewijzen". Zie de bijlage. De formule in B5 kun je (voor 2016) vervangen door: =AFRONDEN.NAAR.BOVEN((A5-42372)/7;0) Kopieer die formule naar de van toepassing zijnde onderliggende cellen. PC-Helpforum Patijnc.xls
  16. Selecteer een willekeurige cel in de rij waarboven je een rij wil invoegen. Klik dan op de knop in G2. Je werkt waarschijnlijk met een oude versie van Excel. Dat is geen probleem, maar zorg dat daarin het uitvoeren van macro's wordt toegestaan. PC-Helpforum Patijnc.xls
  17. Kijk eens of dit je kan helpen: Klik . Je weet waarschijnlijk wel dat, als je een Wordbestand met een dergelijk lettertype naar anderen stuurt en je ook wil dat ze het document in het bewuste lettertype lezen, je dat lettertype bij het document moet 'insluiten' ?
  18. alpha

    Histogram

    Je schrijft:"Ik had graag een verdeling van kolom A, en dit voor elke combinatie van aantallen uit kolom B-C." Je wilt dus een kolom onderverdelen in stukken die betrekking hebben op de waarden in de kolommen B en C. Maar wat betekenen die getallen in kolom A dan? Het zullen geen meetpunten zijn, want verschillende getallen (0, 5, 7) komen in kolom A meerdere keren voor. Hoe moet ik dat dan zien? Nemen we bv. rij 2 met de getallen 0, 1, en 4. Hoe kun je een kolom met een "waarde" (grootte??) van 0 onderverdelen in 1 en 4 ? Het kan aan mij liggen, maar ik begrijp er niets van
  19. Als je automatisch een cel of een rij een kleur wil geven, dan moet bekend zijn wanneer welke kleur moet gelden. M.a.w.: wat zijn de voorwaarden of de kenmerken van de invoer waaruit je kunt afleiden welke kleur moet worden toegepast? En wat kleuren betreft: voor rgb-waarden moeten per kleur 3 getallen worden ingevoerd, als je de kleuren van de Excel-kleurenindex gebruikt per kleur slechts 1 getal. In vergelijking met rgb heb je dan wel de beschikking over veel minder kleuren, nl. 56, maar dat is toch meestal meer dan genoeg. Ik zou dus de voorkeur geven aan die kleurenindex.
  20. Je kunt best hier een Excelbestand toevoegen, dat is ten eerste veel duidelijker, en ten tweede moeten hulpverleners dan al je gegevens niet opnieuw gaan invoeren.
  21. @Ekka, Naast de activiteiten van Pietje zul je toch ook de activiteiten van anderen willen weten. Als je die ook gaat omkaderen, hoe wil jij dan de verschillende personen onderscheiden? Elke persoon een andere kleur omkadering? Of wil je telkens slechts van 1 persoon de activiteiten weten/opvragen ?
  22. Je hebt het over een berekening, dus ik neem aan dat het om getallen (bedragen) gaat. Stel dat die bedragen in A1:A9 komen te staan en je wil dat bereik alleen optellen als in alle cellen een bedrag is ingevuld, dan kun je in de cel waarin de optelling moet komen, dit gebruiken: =als(aantal(A1:A9)=9;som(A1:A9);"")
  23. Moeilijk om te antwoorden als je geen voorbeeldbestand toevoegt. Mogelijke oorzaken: - het type resultaat wat je zoekt (bv. integer, string, variant) komt niet overeen met het gevonden resultaat. - Je gaat er in je macro vanuit dat de gezochte waarden altijd voorkomen. Als dat zo is, dan is dat prima, maar als dat niet zo is, dan zal vlookup tot een foutmelding leiden.
  24. Dat kan o.a. met de functie =VERT.ZOEKEN(....). Als je een voorbeeldbestand plaatst waarin blijkt wáár je gegevens staan en wáár je ze wil opvragen, dan kan vert.zoeken(....) verder worden ingevuld.
  25. alpha

    Als functie

    Dat kan in Excel met de functie =VIND.SPEC of met =VIND.ALLES als je onderscheid wil maken tussen hoofd- en kleine letters. Voorbeeld (met woorden uit je bericht hierboven): Als in A1 deze tekst staat: Bezoek je wel eens een cinema, discotheek, of restaurant? en je wil weten of het woord cinema in die tekst voorkomt, dan kun je in een willekeurige cel in hetzelfde blad van Excel gebruiken: =vind.spec("cinema";A1) het resultaat van die opdracht zal dan zijn: 24, omdat de eerste letter van het woord 'cinema' het 24e teken is in de tekst van A1. Als een gezocht woord niet voorkomt in de tekst. is het resultaat van bovenstaande opdracht: #WAARDE . Wil je dat voorkómen, dan kun je aan de opdracht toevoegen wat er moet worden weergegeven als het gezochte woord niet voorkomt. =ALS.FOUT(VIND.SPEC("cinema";A1);"Komt niet voor.") of (om niets weer te geven): =ALS.FOUT(VIND.SPEC("cinema";A1);"")
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.