Nee... Nou heb ik ze zelf op het oog al teruggevonden, maar voor een volgende keer blijft het wel handig om te weten of zoiets mogelijk is. Ik ben nogal lui aangelegdquote:Op vrijdag 15 augustus 2008 08:12 schreef Deetch het volgende:
[..]
Hoeveel bedragen maken samen de som van 35K/ Je zou het kunnen proberenm moet de oplosser maar ik geef je weinig kans. Ik neem aan dat er geen herkenningsteksten zijn gekoppeld aan de bedragen?
Maar om kort te zijn: Nee dat kan niet. Heel misschien met de Solver maar ik denk ook niet dat die hiervoor geschikt is.quote:Op vrijdag 15 augustus 2008 09:04 schreef DR34M3R het volgende:
[..]
Nee... Nou heb ik ze zelf op het oog al teruggevonden, maar voor een volgende keer blijft het wel handig om te weten of zoiets mogelijk is. Ik ben nogal lui aangelegd
Ik moest uitgaan van een print van 7 jaar geleden, had niks anders dan het gegeven van een totaalbedrag, en dat die opgebouwd moest zijn uit een gedeelte van wat er destijds geboekt was op dat project.
Tnx. Ik was er al bang voorquote:Op vrijdag 15 augustus 2008 09:41 schreef DaFan het volgende:
[..]
Maar om kort te zijn: Nee dat kan niet. Heel misschien met de Solver maar ik denk ook niet dat die hiervoor geschikt is.
Je kan er vast wel een lange macro voor schrijven met veel iteraties maar denk niet dat dat de moeite waard is.
ik geloof niet heeel erg in de 'kan niet' reacties in excel Over het algemeen geld: alles wat je wilt, kan.quote:
Nee.quote:Op vrijdag 15 augustus 2008 15:25 schreef de_priester het volgende:
[..]
ik geloof niet heeel erg in de 'kan niet' reacties in excel Over het algemeen geld: alles wat je wilt, kan.
Nouja, grofweg dan.
Punt is alleen dat het waarschijnlijk inderdaad niet de moeite gaat zijn om een slim algoritme te gaan
schrijven om een juiste reeks van een X aantal bekende entry's te vinden die het dichtst mogelijk tesamen bij een bepaald X bedrag uitkomen.
heb je helemaaaal geen enkele andere herkenningspunten?
Dat heb ik nu ook gedaan . Maar het is niet de eerste keer dat ik een soortgelijk issue heb, en het zal vast ook niet de laatste zijn.quote:Op zaterdag 16 augustus 2008 07:58 schreef Deetch het volgende:
Met zo weinig aanknopingspunten blijft het denk ik sneller om het met de hand te doen. Als je bijvoorbeeld grenzen hebt waarbinnen de bedragen vallen (meer dan x euro etc etc) en hoeveel boekingen te samen dat totaal bedrag moeten vormen wordt het al een stuk makkelijker.
ipv "Fout" een nieuwe als-functie :)quote:Op zaterdag 23 augustus 2008 14:12 schreef RayMania het volgende:
Ik heb een cel (A1) en daar staat een getal in. In A2 wil ik controleren of het getal in A1 in een bepaalde grens valt en dan wil ik een tekst in A2 laten komen. Als A1 bijvoorbeeld tussen 0 en 15 zit, dan moet in A2 "0-15" komen. Daarvoor kun je voor A2 deze formule gebruiken; =ALS(OF(A1<15;A1>0);"0-15";"Fout").
Maar ik wil meerdere grenzen toevoegen, maar ik weet niet hoe. Als A1 tussen 0 en 15 valt, dan staat er dus "0-15" in A2, maar ik wil ook de grenzen 16-30, 31-45, 46-60, 61-75 en 76-90 toevoegen bij de check. Dus als ik bijvoorbeeld 59 typ in A1, dat in A2 "46-60" komt te staan, maar als ik 33 typ, moet er "31-45" komen te staan in A2. Hoe doe ik dat?
1 |
Ah, snap al waaromquote:Op zaterdag 23 augustus 2008 14:50 schreef RayMania het volgende:
Die formule werkt helaas niet.
1 |
Cool ! Dank je wel.quote:Op zaterdag 23 augustus 2008 15:15 schreef qu63 het volgende:
[ code verwijderd ]
Getest en werkend bevonden
geen idee of het bij jou ook dan werkt
Da's niet logisch want 15 zou in de categorie 0-15 moeten vallen.quote:Op zaterdag 23 augustus 2008 17:56 schreef DaFan het volgende:
Om hier even op uit te breiden
Als je nóg meer ranges toe kan passen kan je gebruik gaan maken van VLOOKUP (VERT.ZOEKEN).
Zet in A1 tot A5 achtereenvolgens 0, 15, 30, 45, 60. Zet daarachter in B1 tot B5 0-15, 16-30, 31-45, 46-60, Fout.
In D1 komt je zoekterm (bv 24).
In E1 komt:
=VERT.ZOEKEN(D1;A1:B5;2;1)
Hij zoekt nu een waarde op die DICHTBIJ ligt (naar beneden toe) en vindt hier dus 15 met als resultaat 16-30.
Maar qu63's functie werkt prima zolang je minder dan 8 categoriën hebt.
Ik wist wel dat het korter konquote:Op zaterdag 23 augustus 2008 17:56 schreef DaFan het volgende:
Om hier even op uit te breiden
Als je nóg meer ranges toe kan passen kan je gebruik gaan maken van VLOOKUP (VERT.ZOEKEN).
Zet in A1 tot A5 achtereenvolgens 0, 15, 30, 45, 60. Zet daarachter in B1 tot B5 0-15, 16-30, 31-45, 46-60, Fout.
In D1 komt je zoekterm (bv 24).
In E1 komt:
=VERT.ZOEKEN(D1;A1:B5;2;1)
Hij zoekt nu een waarde op die DICHTBIJ ligt (naar beneden toe) en vindt hier dus 15 met als resultaat 16-30.
Hoezo? Je kan veel meer Als-functies achter elkaar plakken, tochquote:Maar qu63's functie werkt prima zolang je minder dan 8 categoriën hebt.
Waarom werkt deze dan nog welquote:Op zaterdag 23 augustus 2008 19:47 schreef de_priester het volgende:
nee. max 8 nested ifs.
daarbij is de vert.zoeken ptie vele malen netter.
1 |
1 |
Anyway ik heb nog een leuk alternatief (moest toch even proberen hehe), beter dan de IF's én dan VLOOKUP:quote:Up to seven IF functions can be nested as value_if_true and value_if_false arguments to construct more elaborate tests. (See Example 3 for a sample of nested IF functions.) If you want to test more than seven conditions, consider using the LOOKUP, VLOOKUP, or HLOOKUP function. (See Example 4 for a sample of the LOOKUP function.
En toch werkt het bij mij in Excel 2007 Nederlandse versie..quote:Op zondag 24 augustus 2008 02:43 schreef DaFan het volgende:
ManAtWork: Je hebt gelijk, was net thuis van de stad dus niet al te scherp.
qu63: Ik heb geen zin om een formule te schrijven met 20 IF's maar wat gebeurt er als je een van de latere categoriën pakt? Kan me niet voorstellen dat het werkt.
Ik heb Excel 2007 en krijg het niet voor elkaar (foutmelding, more nested fucntions than allowed).
Zoiets zat ik ook te bedenken, en eventueel kan je die 15 nog vervangen door een verwijzing naar een veld waarin je de stapgrootte zetquote:Anyway ik heb nog een leuk alternatief (moest toch even proberen hehe), beter dan de IF's én dan VLOOKUP:
=IF(MOD(A1,15)<>0,FLOOR(A1,15)+1&"-"&CEILING(A1,15),A1-14 & "-" & A1)
of
=ALS(REST(A1;15<>0,AFRONDEN.BENEDEN(A1;15)+1 & "-" & AFRONDEN.BENEDEN(A1;15);A1-14 & "-" & A1)
A1 houdt de waarde.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |