Jeg skal nu i D2 i ark 1 opstille en formel som sammenligner A2;B2;C2 i ark 1 med A5;B5;C5 i tabellen "Undtagelser".
Hvis alle celler matcher, så skal tallet i D5 returneres til D2. Der kan være mange hundrede rækker i Ark 1, men blot få "Undtagelsessæt" i tabellen "Undtagelser". Undtagelser kan variere fra 1 til mange kriterier, nu begrænsede jeg mig blot til 3 for at forholde det nogenlunde simpelt.
Jeg vil fortrække hvis det er muligt at bibeholde reference til den navngivne tabel, frem for en specifik sammensætning af kolonner og rækker i ark2. Dette er af hensyn til overskueligheden i arkets formler.
Jeg troede lige at jeg havde en løsning, men den kan åbenbart ikke arbejde med at der kan være flere linjer i "Undtagelser" med samme værdier i de enkelte kolonner.
Problemet er at den rigtigt nok kan returnere tallet i D5 (tabellens kolonne 4), såfremt alle kriterier er overholdt i den første række, der er et match på 1. opslagsværdi (i dette tilfælde Holstebro).
Står Holstebro både i A5 og A6, men hvor B5 og C5 ikke matcher de øvrige kriterier, så kan opslaget ikke finde ud af at måle på om B6 og C6 istedet skulle matche. Dermed tror jeg ikke LOPSLAG er vejen frem.
Er der flere ens? Altså Holstebro-Varm-Blå-1000 og Holstebro-Varm-Blå-500?
For kunne man ikke vende den rundt og sige at hvad gang det samme sæt findes, så returner noget - og ellers ikke? En støttekolonne der returnerer 1 hvis der ikke er undtagelse og 0 ellers. Iferror(lopslag på A2&B2&C2;din tabel;4;false);0) eller noget i den retning?
Synes godt om
Slettet bruger
17. juli 2013 - 17:53#5
Om jeg forstår dig korrekt skulle denne formel (indsat i Ark1!D2) virke:
Der kan ikke være 2 resultater på samme kriterier. Der kan dog være undtagelser med færre faktorer. F.eks. Skive-kold-rød. Jeg har tænkt over støttekolonner, men min holdning er lidt at hvis det kan laves vha sådanne, så skal det også kunne fungere i en enkelt formel?
#Hans Jeg har lige afprøvet dit forslag - den returnerer "Holstebro" i D2 og dermed ikke "500" som ønsket.
#sdh Jeg har ligeledes afprøvet dit forslag - den fungerer på samme måde som min tidligere løsning med LOPSLAG. Den kan ikke finde ud af at håndtere færre end 3 argumenter. Hvis jeg f.eks. fjerner "blå" både i C2 og i tabellen i kolonnen "farve", så vil den ikke returnere den værdi der står i tabellens kolonne 4.
Er der andre måder at gribe det an på?
Det der skal ske, er at hvis kriterie 1 + 2 er overholdt = XX. Hvis kriterie 1 + 2 + 3 er overholdt = YY.
Kriterie 1 + 2 kan være ens såfremt den ene række har 2 undtagelser og den anden 3, dog vil der aldrig være et tilfælde hvor præcis samme kriterier er opstillet, men med forskellige referenceværdier (tallene i tabellens kolonne 4) f.eks: Holstebro-Varm-Blå-500 Holstebro-Varm-Blå-200
Jeg har indsat din formel i kolonne D - denne fungerer så længe der er et match på samtlige kriterier, hvis der blot er et match på 2 ud af 3, refereres #I/T. I kolonne E har jeg angivet et ønsket resultat. I kolonne F har jeg givet et eksempel på en formel, som tilsyneladende virker, men som på sigt nok ikke er så fleksibel.
Som sagt så har formlen til formål at referere til specielle beløb såfremt et eller flere samtidige kriterier fremgår af samme række i tabel1 i fanen "Undtagelser".
Synes godt om
Slettet bruger
18. juli 2013 - 09:08#14
Du skriver:
Som sagt så har formlen til formål at referere til specielle beløb såfremt et eller flere samtidige kriterier ....
men det var ikke det du skrev ui dit oprindelige spørgsmål - var det?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.