PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelVad är fel i formel?Vad är fel i formel?
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-12-17 12:29
 

Testat diverse AI-verktyg att skapa formel men det blir bara en massa felmeddelande. Den här är från Ajelix. Har även testat andra. 

Är det jag som inte lyckas förklara vad jag vill göra eller är det nåt annat fel? Finns det någon skarp som kan titta på detta tack. 

Det jag vill göra är:

median för M2:M20 i de fall där området U2:AA2 har ett värde som är >59. Varje värde I kolumn M ska jämföras mot U:AA på samma rad

Och nedanstående är vad jag får tillbaka. Klistrar in, gör ctrl+shift+enter men får bara felmeddelande "Det finns ett problem med den här formeln"

Tacksam för tips/svar! (Skriv gärna in rätt formel om denna är fel)

Tror att min excelversion är för gammal för FILTER. 

 

=MEDIAN(IF((U2:AA20>59)*(M2:M20<>""), M2:M20))

 

 

Nytt inlägg
 2024-12-17 15:32
 
 Ändrad av anoying mouse  på 2024-12-17 15:41:13

Om du har en Svensk excel så skall formeln du fått av AI'n skrivas som

=MEDIAN(OM((U2:AA20>59)*(M2:M20<>"");M2:M20))

 

Problemet är att AI'n har missförstått vad du vill. Om du skriver formeln:

=U2:AA20

Så får du ut en matris. Samma sak om du skriver in :

=U2:AA20>59

Det blir en matris. Och då kommer även din omsats att ge en matris

=OM((U2:AA20>59)*(M2:M20<>"");M2:M20)

Det betyder att Värdet i M kommer att returneras flera gånger om värdet i U:AA översiger 59 flera gånger på en rad.

Och då kommer MEDIAN() att matas med fför många värden och ge fel svar.

 

Till AI:ns försvar så har du gett den en väldigt svårt problem (att kolla på en rad i taget i en matrisformel är inte excels starka sida).

 

En omständig variant är att kolla varje kolumn för sig och slå ihop till ett vilkor. Då får du en kolumn med sant/falskt

=((U2:U20>59)+(V2:V20>59)+(W2:W20>59)+(X2:X20>59)+(Y2:Y20>59)+(Z2:Z20>59)+(AA2:AA20>59))>0

Och så här om du även vill dubbelkolla om M-kolumnen har ett värde

=((((U2:U20>59)+(V2:V20>59)+(W2:W20>59)+(X2:X20>59)+(Y2:Y20>59)+(Z2:Z20>59)+(AA2:AA20>59))*(M2:M20<>""))>0)

Då blir din Om-sats något i stil med:

=OM((((U2:U20>59)+(V2:V20>59)+(W2:W20>59)+(X2:X20>59)+(Y2:Y20>59)+(Z2:Z20>59)+(AA2:AA20>59))*(M2:M20<>""))>0;M2:M20;"")

Och medianberäkningen:

=MEDIAN(OM((((U2:U20>59)+(V2:V20>59)+(W2:W20>59)+(X2:X20>59)+(Y2:Y20>59)+(Z2:Z20>59)+(AA2:AA20>59))*(M2:M20<>""))>0;M2:M20;""))

Vackert? Nej inte ett dugg....

********************************

En enklare variant skulle vara att skapa en hjälpkolumn någonstans som bara returnerar M-kolumnen om U:AA uppfyller vilkoret. Exempelvis så här:

=OM(ELLER(U2:AA2>59);M2;"")

Kopiera ner till rad 20

Sen kan du räkna medianen på det.

Eller så här om du vill kolla om M-kolumnen är tom

=OM(OCH(ELLER(U2:AD2>59);M2<>"");M2;"")

 

I excel är det nästan alltid bäst att skapa en hjälpkolumn. Då ser du dessutom vad som händer.

Nytt inlägg
 2024-12-17 17:15
 

 Stort tack för att du tog dig tid att ge ett sånt utförligt svar!

Jag är inte jättebevandrad i excel men hängde med hyfsat i resonemanget även om det praktiska utförandet blir utanför min horisont. Tror att jag lärde mig en del i alla fall. 

Och din medianformel funkade perfekt :-)

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelVad är fel i formel?Vad är fel i formel?

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter