Ga naar inhoud

alpha

Lid
  • Items

    1.124
  • Registratiedatum

  • Laatst bezocht

Alles dat geplaatst werd door alpha

  1. Als je bedoelt dat je in B4 en C4 dezelfde waarden wil krijgen dan wat er in F4 en G4 met formules staat: ja, dat kan. Geef B4 en C4 dezelfde opmaak als respectievelijk F4 en G4 en typ in B4: =F4, en in C4: =G4 . Maar dit is zo simpel dat ik denk dat je iets anders bedoelt. Maar wát dan, dat is mij niet duidelijk.
  2. Als je bestanden online moet opvragen (zoals met Onedrive), dan verloopt dat uiteraard veel trager dan wanneer ze op je computer meteen beschikbaar zijn (Ik werk zelf wel eens met Google Spreadsheets (waarvoor je ook online moet zijn), en als je daarin een script wil laten uitvoeren, dan is dat soms minutenlang wachten, erg frustrerend; dit terzijde). Als je alle (tekst-, geluids-, en video-)bestanden in 1 map plaatst en die map plaats je op de stand-alonecomputers van de collega's (bij hen thuis bv.) rechtstreeks onder C:\ en je past de links daarop aan, dan zouden alle bestanden probeemloos moeten weergegeven worden. Met de computer op school kan dat problematischer zijn als die computer deel uitmaakt van een netwerk.
  3. De eenvoudigste manier lijkt mij om de bestanden te uploaden naar Onedrive, dan hoef je de links maar 1 x te wijzigen. De computer op school moet dan uiteraard wel met internet verbonden zijn.
  4. Ja, die is er. Je hebt het over een formulier, bedoel je dat je een keuze maakt in een userform in Word? Plaats eens een voorbeeldbestand, zodat een en ander duidelijker wordt.
  5. Oplossing 1: Typ in A1 van Blad2 en sluit af met Ctrl-Shift-Enter (d.w.z. de Ctrl-en Shifttoets ingedrukt houden terwijl je op Enter drukt): =transponeren(Blad1!$A$1:$D$1) In Blad2 wordt A1:A4 dan automatisch ingevuld (Gebeurt dat niet, selecteer dan alle 4 de cellen van A1:A4 tegelijkertijd, typ in de formulebalk dezelfde formule als hierboven en sluit af met Ctrl-Shift-Enter). Als je niet alleen de eerste rij, maar meerdere rijen (bv. het bereik A1:D5) wil transponeren naar Blad2, selecteer dan in blad2 het bereik A1:E4 en typ in de formulebalk: =transponeren(Blad1!$A$1:$D$5) Vergeet ook nu niet de invoer af te sluiten met Ctrl-Shift-Enter. Hierna voor de cellen (met name de cellen waarin geen datum staat) de juiste opmaak instellen. Oplossing 2: Het kan ook met een formule zonder Ctrl-Shift-Enter. Als je dat wil, typ dan in A1 van Blad2 en kopieer naar beneden: =index(Blad1!$A$1:$D$1;rijen($A$1:A1)) Voor meerdere rijen (bv. A1:D5 van Blad1), typ in A1 van Blad2: =index(Blad1!$A$1:D5;kolommen($A$1:A1);rijen($A$1:A1)) Kopieer deze formule naar beneden en naar rechts. Ook nu, waar nodig, de opmaak van cellen aanpassen. Voor het geval je de formules te ver zou kopiëren en in die niet van toepassing zijnde cellen een lege cel zou willen zien in plaats van de foutmelding #VERW! , kun je de formules eventueel vooraf laten gaan door ALS.FOUT( en beëindigen met ;"") .
  6. @Emiel, je gebruikt een keuzelijst uit de Active-x-besturingselementen, terwijl de vragensteller schreef dat het om keuzelijsten uit de Formulierbesturingselementen gaat.
  7. Zie de bijlage. PC-H Cor-Assa.xlsx
  8. Dat is ook zo (via een 'Private sub'-macro), maar aan de methode van dotchiejack zou ik toch de voorkeur geven. Het tweede gedeelte van je formule in G10: ALS(F10;data!$G$6*F10+data!$G$5;0) vind ik wel wat vreemd. Ik denk dat je die kunt inkorten tot: =data!$G$6*F10+data!$G$5 Evenzo in de boven- en onderliggende cellen.
  9. Zoek naar "Afhankelijke gegevensvalidatie" of "Getrapte gegevensvalidatie".
  10. Of je in A8 nu dit schrijft: =2*(A6-A7)+A4+A5 of dit: =(A6-A7)*2+A4+A5 dat is hetzelfde (geeft hetzelfde resultaat). Als dat niet het resultaat is wat je wil, dan is de vraag: wát wil je precies berekenen in A8 ? Geef eens een voorbeeld met getallen inA4, A5, A6, en A7 en wat dan in A8 het resultaat moet zijn dat je wenst.
  11. @Helena, alhoewel je daar geen spectaculaire snelheidsverbeteringen van mag verwachten, kun je je formules wel iets verkorten. Voorbeeld voor B3 in het blad "Provisie": Gebruik in plaats van =INDIRECT($A3&"!"&("M"&D$1)) dit: =INDIRECT($A3&"!M"&D$1)
  12. In A8 komt dan: =2*(A6-A7)+A4+A5
  13. Het hangt er vanaf wat je WIL dat er in A7 wordt berekend ! 1. als je bedoelt zoals je het schrijft: =A6-(A4+A5)/3, dan bereken je dit: 1500-(400+500)/3 = 1500 - (900/3) = 1500 - 300 = 1200. 2. als je ALLES vóór het deelteken wil delen door 3, dan bedoel je dit: =(A6-(A4+A5))/3, wat je kunt verkorten tot: =(A6-A4-A5)/3 = (1500-400-500) = 600/3 = 200. Gebruik dus: in geval 1: =A6-(A4+A5)/3 in geval 2: =(A6-A4-A5)/3 in A8 komt: =(A6-A7)+(A4+A5) , wat je kunt verkorten tot: =A6-A7+A4+A5
  14. Er zijn verschillende manieren, ik vermeld er hier 1. 1. Typ in de header TEPE/103/2019/234, selecteer die tekst en kies in het menu: Invoegen --> Bladwijzer, typ in het venster dat verschijnt onder "Bladwijzernaam" een naam (bv. hoofding) en klik op Toevoegen. 2. Dubbelklik in het document om het headergebied te verlaten; 3. Plaats de cursor in het document op de plaats waar je de headertekst wil herhalen en kies in het menu: Invoegen --> Kruisverwijzing. 4. Kies in het venster dat verschijnt onder "Verwijzingstype": Bladwijzer, onder "Verwijzing naar:" Bladwijzertekst, en selecteer in het grote witte vlak de gewenste bladwijzer (in dit voorbeeld: 'hoofding'), klik op Invoegen en daarna op Sluiten. 5. Herhaal de punten 3 en 4 als je nog op andere plaatsen in het document dezelfde tekst wil plaatsen. 6. Als je de tekst wil wijzigen moet je die eerst op de plaats van de bladwijzer (in dit geval in de header) wijzigen, selecteer daarna een kruisverwijzing en druk op F9. De tekst wordt dan op die plaats bijgewerkt. Opm: Als het om een korte tekst gaat die slechts 1 x wordt herhaald, dan behaal je met deze procedure niet zoveel (snelheids)voordeel.
  15. Je hebt in het venster "Zoeken/Vervangen", als je daar op Opties klikt, toch niet per ongeluk de optie "Identieke celinhoud" aangevinkt staan?
  16. @Willylea, een woordje uitleg: Voor de Nederlandstalige versie van Excel is de meest gebruikelijke instelling om de komma als decimaalteken te gebruiken (dus bv. 23,45 of 6,4 of 52,0 of 0,7). Voor de instelling van het decimaalteken (komma of punt) moet je zijn in het Configuratiescherm van Windows 10. Klik daar op het icoon Land/Regio (als je dat icoon niet ziet staan, kies dan rechtsboven in het configuratiescherm naast "Weergeven op:" --> "Grote (of kleine) pictogrammen"). Klik in Land/Regio onderaan in het venster op Meer instellingen en kijk wat er als decimaalteken staat ingesteld. Zorg ervoor dat daar als decimaalteken een komma ( , ) komt te staan (als die er niet staat), als cijfergroeperingssymbool een punt ( . ) en als lijstscheidingsteken een puntkomma ( ; ). Klik dan op Toepassen en Ok. In Excel moet je daarna altijd de komma als decimaalteken gebruiken (je kunt in Excel komma en punt niet beide tegelijkertijd als decimaalteken gebruiken). Heb je in Excel nog ergens punten staan als decimaalteken, dan moet je daar een komma van maken. Ik hoop dat dit - min of meer - een antwoord is op je vraag.
  17. Typ in G32: =als(L35=0;"";L35)
  18. Het is te laat om het bericht hierboven aan te passen, maar ik wilde daaraan nog toevoegen dat ik je macro's uitvoerde op een computer met Windows 10 Home en Excel 2010.
  19. De zichtbare macro's geven op de computer waarop ik ze nu uitvoer, geen foutmelding (voor zover er niet naar andere bestanden wordt verwezen) geen foutmelding. Zonder op de code in te gaan: voeg als eerste regel in de macro met de naam "TekenShapes" eens in (en kijk of dat effect heeft): Sheets("Diagram").Activate
  20. Als je OF in een functie gebruikt, dan moet er een keuze zijn, en die is er niet in =OF(RIJ()=CEL("row")) . OF kun je dus zonder meer weglaten. Het woord row tussen aanhalingstekens in die functie begrijp ik ook niet, kun je dat eens uitleggen?
  21. Ja, dat kan. Maar ik vind het niet aan te bevelen en zou dat zelf niet snel gebruiken. Zeker als je dat over een groot bereik wil toepassen, vertraagt dat de werking van de sheet enorm. Maar dat het wel kan, kun je in de bijlage zien. Een cel die geselecteerd wordt, krijgt automatisch al een 'vette' rand (nog niet gemerkt?). Dat er nog aan toevoegen zouvoor nóg meer vertraging zorgen, want bij selectie van een andere cel moeten álle cellen van je tabel doorlopen worden om te kijken welke cel omrand was. PC-H Lancelot.xlsm
  22. Typ in C2 van het blad "Producten" en kopieer naar beneden: =SOMMEN.ALS(stock!$B$2:$B$41;stock!A$2:A$41;B2) Ook andere oplossingen zijn mogelijk. Opm: Het eerste gedeelte in je formule: =ALS(ISFOUT(SOMPRODUCT((stock!$A$2:$A$41=$B2)*(stock!$B$2:$B$41))) heeft geen enkel nut, want het resultaat daarvan is nooit 'fout' (zoals aan je resultaten te zien is); het is ofwel 0 ofwel een ander getal. Maar somproduct is voor een groot aantal rijen nooit aan te bevelen.
  23. Zie de bijlage. Let er op dat in A2:A4 de formules moeten worden ingevoerd via Ctrl-Shift-Enter (=Ctrl en Shifttoets ingedrukt houden terwijl je op Enter drukt). Kijk ook naar de formules in de tweede tabel. PC-H Jor2018.xlsx
  24. Ik bedoelde je andere bestand met "Stijging, Daling", enz. Daar heb ik een oplossing voor die ongeveer de helft korter is dan die je nu hebt, als mijn veronderstelling m.b.t. de vragen die ik stelde juist is. Wil je die nog even beantwoorden? Hier zie je welke probleem ontstaat als je verschillende vragen in 1 topic stelt. Dat kun je beter niet doen en is eigenlijk ook niet geoorloofd. De regel op het forum is: voor elk nieuw probleem een nieuw topic. Voor de berekening van de jaartallen in "mega4.xlsx" heb ik wel een oplossing, maar die zal ik niet in deze reactie plaatsen anders wordt de verwarring nog groter.
  25. @Jor2018, ik ben ook nog even naar je bestand aan het kijken en zal zo meteen met een reactie komen als je nog even wil antwoorden op deze vragen: - in rij 8: wat betekenen de getallen in G8 en H8 ? Is het alleen maar van belang of er in de kolom(men) na kolom C 1 of meerdere getallen staan en als dat zo is moet er dan "Re-entry" als resultaat komen? - Zelfde vraag voor de getallen 2 in G30 en het getal 6 in H31.
×
×
  • 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.