Ga naar inhoud

alpha

Lid
  • Items

    1.125
  • Registratiedatum

  • Laatst bezocht

Alles dat geplaatst werd door alpha

  1. Zie de bijlage. PC-Helpf IsaMar.xlsx
  2. Dat vind ik verstandig. Hiermee kunnen we afsluiten, vind je niet?
  3. @Piet, Vreemd dat je per se somproduct wil blijven gebruiken, hoewel ik duidelijk heb uitgelegd waarom (zeker bij een groot aantal rijen) som.als verreweg de voorkeur verdient.
  4. Dat is toch logisch ! Kolom C is een kolom met tekst en kolom F een kolom met getallen (als je er geen tekst boven zet). Het zijn de getallen die vermenigvuldigd en opgeteld moeten worden.
  5. Met somproduct maak je een vermenigvuldiging en optelling. De gegevens daarvoor moeten van hetzelfde type zijn. De functie 'merkt' een verschil in gegevens, vermenigvuldigen van tekst gaat immers niet. Vandaar een foutmelding.
  6. Wat bedoel je met "Dat" in "Dat zal het probleem niet zijn". Het gebruik van C:C, L:L, en U:U ? Als je dat niet gelooft, ga er dan maar mee verder, dan zul je het wel merken.
  7. Als het om 10.000 rijen gaat, dan moet je somproduct zeker niet gebruiken. Het is afhankelijk van uw computer en de grootte van het geheugen daarin, maar somproduct vergt enorm veel daarvan en als het teveel wordt, dan gaat het mis. En natuurlijk niet C:C, L:L, en U:U gebruiken - zeker niet in combinatie met somproduct - dan loopt het gegarandeerd fout, zoals je hebt gemerkt.
  8. De reden is dat je hele kolommen in je berekening betrekt, je moet die nader bepalen. Waarom zou je trouwens je berekening over meer dan een miljoen rijen laten lopen, terwijl je maar enkele honderden rijen gebruikt? Oplossing dus, bv: =SOMPRODUCT((C$5:C$400=C6)*(F$5:F$400))+SOMPRODUCT((L$5:L$400=L6)*(O$5:O$400)) of (iets korter en efficiënter): =SOM.ALS(C$5:C$400;C6;F$5:F$400)+SOM.ALS(L$5:L$400;L6;O$5:O$400) Je kunt best een afzonderlijk lijstje maken met de namen van (mogelijke) spelers en daarnaast de formule gebruiken. In de formule kun je dan - wat de namen betreft - altijd naar de cellen in dat lijstje verwijzen. En je kunt die formule dan naar beneden kopiëren, mits je de lege rijen in je tabellen verwijdert.
  9. Ik denk dat je niet met Microsoft Office maar met Open- of Libre Office werkt. Als dat het geval is moet je in de formule het uitroepteken vervangen door een punt, en onwaar door een 0. Je krijgt dan: =vert.zoeken($c$3;blad2.$a$3:$c$29;2;0) Vergeet ook niet C7 voldoende breed te maken.
  10. Dan dacht ik eens met een hint iemand tot een beetje zelfwerkzaamheid aan te zetten (vert.zoeken is een basisfunctie, die elke Excelbeginner snel onder de knie kan krijgen), maar dan is er altijd wel iemand die daar geen boodschap aan heeft
  11. Dat kan heel eenvoudig met de functie Vert.zoeken (verticaal zoeken). Druk, als je Excel hebt open staan, op F1 en zoek op die functie. Dan zie je meteen hoe die werkt.
  12. De oplossing van bucky kan nog verkort worden tot: =ALS(OF(J13&K13="");"";ALS(OF(J13&K13="cewe";J13&K13="cama";J13&K13="grwe");"Zeer hoog";ALS(OF(J13&K13="caja";J13&K13="grma";J13&K13="mawe");"Hoog";ALS(OF(J13&K13="ca<ja";J13&K13="grja";J13&K13="mama";J13&K13="maja";J13&K13="klwe");"Laag";"Zeer laag"))))
  13. alpha

    formules optellen

    Daf, Het bereik in bovenstaande formule aangepast aan jouw situatie: =SOMPRODUCT(ALS(IZ328:IZ1000<>0;(D328:D1000)/(IZ328:IZ1000)*C328:C1000) Dit is wel in de veronderstelling dat in de rijen die niet in berekening moeten worden opgenomen, niets staat.
  14. alpha

    formules optellen

    =SOMPRODUCT(ALS(F3:F1000<>0;(D3:D1000)/(F3:F1000)*C3:C1000)) Opm. 1. De vermenigvuldiging met 100% heeft geen zin, want elk getal vermenigvuldigd met 100% blijft datzelfde getal. 2. Als het om vele duizenden rijen gaat, kun je problemen krijgen omdat somproduct een zeer groot beslag legt op het geheugen van de computer. Test daarom de formule eerst in een kleiner bereik, bv. tot rij 1000, zoals in mijn formule.
  15. Heb je het bestand nog niet goed bekeken? Bekijk de vba-code behorend bij ThisWorkbook. Alle werkbladbeveiligingen in Excel zijn tamelijk eenvoudig te doorbreken.
  16. Zie de bijlage. Als bereik is A1:H20 gekozen. Een dergelijke beveiliging heeft overigens meestal niet zoveel zin omdat die eenvoudig is te omzeilen/op te heffen. PC-Helpf vuberke.xlsm
  17. =INDIRECT("K"&1+VERGELIJKEN(MAX(O2:O9);O2:O9;0)) Je krijgt dan 1 van de gegevens uit K2:K9, dus met "GOED" er bij. Wil je "GOED" er niet bij, dan kun je: - ofwel voor GOED een afzonderlijke kolom maken; - ofwel deze formule gebruiken: =LINKS(INDIRECT("K"&1+VERGELIJKEN(MAX(O2:O9);O2:O9;0));LENGTE(INDIRECT("K"&1+VERGELIJKEN(MAX(O2:O9);O2:O9;0)))-5)
  18. Ik denk dat je niet in alle cellen van M17: M265 de spatie hebt verwijderd, want als ik het doe, verschijnt in L4 (waar je mijn laatst vermelde formule hebt staan) wel de juiste uitkomst. Maar die lange formule heb je niet nodig. Om te kunnen volstaan =MODUS($M$17:$M$265 (wat in L3 staat), doe het volgende: Typ in M17: =ALS(K17="GOED";WAARDE(B17);"") en kopieer naar beneden in kolom t/m M 265.
  19. Je kunt best altijd een Excelbestandje meesturen waarin het probleem zich voordoet, dat kan vaak veel tijd besparen. Want zonder bestand blijft het gissen. Wat ik wel zie is dat je =ALS(K17="GOED";B17;" ") gebruikt, met een spatie tussen de 2 laatste aanhalingstekens. Haal die spatie weg !
  20. In mijn antwoord hierboven ben ik ervan uitgegaan dat M17:M265 uitsluitend getallen of lege cellen bevat. Als het om tekst gaat en lege cellen, of tekst, getallen, en lege cellen, kun je dit gebruiken: =INDEX($M$17:$M$265;MODUS(ALS($M$17:$M$265<>"";VERGELIJKEN($M$17:$M$265;$M$17:$M$265;0)))) Let op: invoeren via Ctrl-Shift-Enter!
  21. Als het bereik A1:A10 is, bv. zo: =AANTAL(ALS(A1:A10=0;A1:A10)) Let op: invoeren via Ctrl-Shift-Enter !
  22. Verkoopprijs = Kostprijs*100/78 Het verschil tussen verkoopprijs en kostprijs is dan bij benadering altijd 22% van de verkoopprijs.
  23. Wat bedoel je daarmee precies? Je ziet toch altijd wat er in de cellen staat? Excel heeft geen ingebouwde fucties voor het tellen van cellen met gekleurde tekst, dus een udf lijkt mij de meest aangewezen oplossing. Die is wel te maken of aan te passen aan jouw situatie, maar dan moet wel wat meer bekend zijn. Wil je bv. alleen de cellen met een rode beginletter V van de telling uitsluiten of wil je álle cellen met niet-zwarte beginletter V uitsluiten? Is dat laatste het geval, dan hoef je alleen het aantal cellen met beginletter zwarte V te tellen.
  24. @bucky, Ik ging er in mijn antwoord van uit dat de vraag een voortzetting was van die in dit topic: en dat de voorwaarde daar vermeld (dat het nieuwe bedrag niet lager mag zijn dan het oorspronkelijke bedrag min 5%) nog steeds geldt. Als dat niet het geval is en het hier een nieuwe vraag betreft, dan is jouw antworrd uiteraard het juiste.
×
×
  • 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.