Avatar billede Caspher Praktikant
09. december 2019 - 16:32 Der er 6 kommentarer

Hvordan returnerer jeg tekst på en SUM.HVIS

Hejsa,

Jeg kan ikke få excel til at returnere tekst ud fra denne formel.

Det fungerer upåklageligt når bare det er tal som skal returneres, men jeg har brug for at returnere tekst.

Min formel ser således ud:

=SUM.HVIS(Tabel481617243031323435364044454647484950132918756225[vare nr.:];[vare nr.:];Tabel481617243031323435364044454647484950132918756225[Produkt beskrivelse])

Jeg har en fanen bestillingsformular:
Her har jeg kolonnerne vare nr.: og beskrivelse og pris

Samtidig har jeg:
Fanen Produkt data hvor jeg har en tabel med et sæt data. Eksempelvis vare nr.: og Produkt beskrivelse og Pris

Tanken er at udfylde min data for herefter kun at skulle indtaste (i bestillingsformularen) et vare nr.: for at hente beskrivelse, pris osv.

Dette fungerer altså fint når bare det er et tal jeg henter, men jeg kan ikke hente min varetekst.

Håber der er en venlig sjæl med et godt bud..
Avatar billede Jan K Ekspert
09. december 2019 - 17:38 #1
Sum.hvis lægger tal sammen. Det kan den ikke med tekst
Avatar billede Jan K Ekspert
09. december 2019 - 17:38 #2
Brug Lopslag i stedet
Avatar billede Caspher Praktikant
09. december 2019 - 20:20 #3
Umiddelbart kan jeg ikke se hvordan Lopslag kan anvendes på denne måde.

Jeg foretager jo en logisk test med IF.SUM og returnerer så kun en værdi såfremt denne er sand. Jeg er forstår at IF.SUM er beregnet til at summere tal og det giver god mening at denne ikke fungerer til at returnere en tekststreng.

@JAN K Kunne du evt. give et eksempel på hvordan jeg kan benytte LOPSLAG på samme måde :)??

=LOPSLAG(Tabel481617243031323435364044454647484950132918756225[Helsam vare nr.:];[Helsam vare nr.:];Tabel481617243031323435364044454647484950132918756225[Produkt beskrivelse])

Dette fungerer hvertfald ikke..

=HVIS(Tabel481617243031323435364044454647484950132918756225[Helsam vare nr.:]=[Helsam vare nr.:];Tabel481617243031323435364044454647484950132918756225[Produkt beskrivelse];)

Fungerer heller ikke..

Jeg er stødt på dette og tror at det kan fungere, men kan ikke helt hitte ud af at få linien til at give mening...

=INDEX(ColumnOfText,MATCH(1,((column of criteria1)=criteria1)*((column of criteria2)=criteria2)),0))

Tak for hjælpen indtil videre... :)
Avatar billede Caspher Praktikant
09. december 2019 - 20:32 #4
Så fik jeg denne til at virke..

=INDEKS(Tabel481617243031323435364044454647484950132918756225[Produkt beskrivelse];SAMMENLIGN([Helsam vare nr.:];Tabel481617243031323435364044454647484950132918756225[Helsam vare nr.:];0))
Avatar billede Caspher Praktikant
09. december 2019 - 20:46 #5
Ved ikke om nogen kan få glæde af dette, men jeg tilføjede lige denne lille hvis test for at undgå en masse nonsens i feltet såfremt at værdien af vare nr var tomt..

=HVIS([Helsam vare nr.:]>0;INDEKS(Tabel481617243031323435364044454647484950132918756225[Produkt beskrivelse];SAMMENLIGN([Helsam vare nr.:];Tabel481617243031323435364044454647484950132918756225[Helsam vare nr.:];0));"")
Avatar billede Juul Forsker
10. december 2019 - 07:27 #6
Altså en indeks-sammenlign og lopslag er nogenlunde det samme, dog er indeks-sammenlign mere fleksibel og i mine øjne "bedre".

Du kan med fordel i starten bruge enten HVIS.FEJL eller HVIS(A1="";""; ...
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