Avatar billede cydone Nybegynder
16. september 2007 - 23:19 Der er 11 kommentarer

IF saetning der skal forholde sig til mere en en celle

Jeg har folgende formel:

=IF(N16=xx!C41;IF(OR(F16=x!D28;F16=x!D29);I16;I16-(I16*0,2))*O16;IF(OR(F16=x!D28;F16=x!D29);I16-(I16*0,25);I16))

Istedet for kun at foholde sig til =IF(N16=xx!C41 vil jeg have den til at foholde sig til =IF(N16=xx!C41 til og med C44.

Ikke bare naar N16 = xx!C41 men ogsaa naar N16= xx!C42 xx!C43 og xx!C44

Hvis jeg skriver =IF(N16=xx!C41:c44 faar jeg fejl.. Hvordan goer jeg?
Avatar billede gider_ikke_mere Nybegynder
16. september 2007 - 23:44 #1
Så kan du indsætte en OG (AND) som multibetingelse.
Avatar billede gider_ikke_mere Nybegynder
16. september 2007 - 23:45 #2
AND(N16=xx!C41; N16=xx!C42)
Avatar billede snakeeye Nybegynder
16. september 2007 - 23:46 #3
Jeg sad lige og kiggede på det,
hvis man skriver C41:C44 får jeg også en fejl, men hvis jeg derimod skriver C41:F41 så får jeg ingen fejl.
Avatar billede cydone Nybegynder
16. september 2007 - 23:54 #4
jeg kan vel ik skrive =IFAND(N16=xx!C41; N16=xx!C42)

hvordan faar jeg den ind i formlen?
Avatar billede snakeeye Nybegynder
16. september 2007 - 23:54 #5
=IF(ISERROR(MATCH(N16;C41:C44;0));"false";"true")

Prøv den, den er godt nok logisk omvendt lige nu, men det er også kun fordi jeg fandt den hos microsoft
Avatar billede gider_ikke_mere Nybegynder
17. september 2007 - 00:03 #6
=IF(AND(N16=xx!C41; N16=xx!C42);resultathvissandt...
Avatar billede cydone Nybegynder
17. september 2007 - 00:13 #7
Du gider ik skrive hele

=IF(N16=xx!C41;IF(OR(F16=x!D28;F16=x!D29);I16;I16-(I16*0,2))*O16;IF(OR(F16=x!D28;F16=x!D29);I16-(I16*0,25);I16)) ud med AND med alle fire celler Xx!C41 xx!C42 xx!C43 og xx!C44

Det virker ik naarjeg saetter det op.
Avatar billede gider_ikke_mere Nybegynder
17. september 2007 - 01:00 #8
Jeg er ikke så skrap til formler i Excel...
Avatar billede snakeeye Nybegynder
17. september 2007 - 01:21 #9
=IF(AND(N16=xx!C41; N16=xx!C42; N16=xx!C43; N16=xx!C44);IF(OR(F16=x!D28;F16=x!D29);I16;I16-(I16*0,2))*O16;IF(OR(F16=x!D28;F16=x!D29);I16-(I16*0,25);I16))

=IF(ISERROR(MATCH(N16;xx!C41:C44;0))=FALSE;IF(OR(F16=x!D28;F16=x!D29);I16;I16-(I16*0,2))*O16;IF(OR(F16=x!D28;F16=x!D29);I16-(I16*0,25);I16))


her er den ene og den anden løsning
Avatar billede snakeeye Nybegynder
17. september 2007 - 01:42 #10
Hmm... lavede lige en lille test, MATCH virker fint, men ikke på den måde du vil have den til, MATCH checker kun om der er en af værdierne i C41:C44 som passer med N16.
Men den første formel burde stadig virke. Jeg vil bare selv fraråde dig til at lave lange formler da der er relativt meget som kan gå galt i dem, men prøve i stedet at simplifisere dem ala det som jeg prøvede på med MATCH
Avatar billede gider_ikke_mere Nybegynder
11. november 2007 - 19:39 #11
Respons?
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

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