Avatar billede it-dyret Nybegynder
21. juni 2005 - 22:00 Der er 7 kommentarer og
1 løsning

Opslag med ekstra betingelser

Jeg har et regneark, som på Ark1 bl.a. indeholder en opstilling, hvor der i kolonne A findes en liste med unikke kundenumre og i kolonne B er der mulighed for at krydse af, om kunden har reageret på en given henvendelse.

Den samme kunde kan være blevet kontaktet flere gange og kan derfor optræde flere gange i kolonne A - og der kan muligvis være et kryds ud for kunden i kolonne B. Enten er der ét kryds, eller også er der ikke noget kryds. Se nedenstående eksempel:

A B
1
1 x
2 x
1
2
3
4
3 x

På ark2 har jeg en liste over kunder, hvor hver kundes oplysninger står i en række (heriblandt findes også kundenummeret, som er brugt i kolonne A i ovenstående eksempel/ark).

Og nu mangler jeg en formel, som kan slå op, om kundenummeret i hver række fra ark2 har fået et kryds 1 kolonne B på ark1 - eller om der ikke er noget kryds. Altså om kunden på et tidspunkt har reageret på henvendelserne eller ej.

Kan det lade sig gøre??
Avatar billede jkrons Professor
21. juni 2005 - 22:10 #1
Nu skriver du ikke, om der kan være mere end et kryds ved samme kunde, men denne burde tage højde for begge dele. I en tom kolonne i Ark2 indsætter du denne formel:

=HVIS(SUMPRODUKT((Ark1!A1:A9=Ark2!A1)*(Ark1!B1:B9="x"))>0;"Reageret";"Ikke reageret#))

Formlen skal stå ud for det første kundenummer, og skal så kopieres nedad, for hvert kundenummer. Ret områderne i Ark1 (altså A1:A9 og B1:B9 i eksemplet) til de områder, hvor du faktisk har data i ark 1. Er der x ud for et kundenummer i Ark1 skrives "Reageret" i cellen, ellers skrives "Ikke reageret".
Avatar billede jkrons Professor
21. juni 2005 - 22:11 #2
Forudsætter at du har kundenumrene io Ark2 i a-kolonnen, startende i A1. Ellers skal Ark2!A1 også ændres til det rigtige.
Avatar billede it-dyret Nybegynder
21. juni 2005 - 23:02 #3
Det er jo ganske imponerende! :)

Hvis jeg nu i stedet for at få resultatet som et boolsk udtryk, ønsker at få returneret værdien i kolonne C, som er den dato, hvor kunden har reageret... Kan du også klare den?

Hvis det har nogen betydning, så vil der altid kun kunne være 1 kryds ud for samme kunde.
Avatar billede it-dyret Nybegynder
21. juni 2005 - 23:47 #4
Der er lige en rettelse/tilføjelse til ovenstående. I kolonne C står der altid en dato (nemlig hvor henvendelsen blev rettet - og ikke hvornår kunden reagerede, som jeg skrev først), så løsningen bliver nødt til at udgangspunkt i kolonne B...
Avatar billede jkrons Professor
23. juni 2005 - 11:04 #5
Du kan ikke umiddelbart få datoen, da ovenstående funktion kun tester om betingelser X og kundenummer et eller andet sted er opfyldt samtidigt. Skal den også teste hvor det er opfyldt, og returnere, hvad der så står i en anden kolonne, bliver det noget mere kompliceret. (Meget mere :-)!)
Avatar billede it-dyret Nybegynder
23. juni 2005 - 11:55 #6
Ok. Jeg takker under alle omstændigheder for din hjælp!
Avatar billede jkrons Professor
23. juni 2005 - 12:12 #7
Selv tak.Jeg ser lige på det med at returnere datoen lidt sebnere i dag. Finder jeg en løsning vender jeg tilbage.
Avatar billede it-dyret Nybegynder
23. juni 2005 - 20:42 #8
Det lyder helt super!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester