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

 
ForumForumDiskussionerDiskussionerExcelExcelArrayfunktionen och AND vilkorArrayfunktionen och AND vilkor
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2011-11-02 18:39
 

Hej

Lärde mig precis om Array-funktioner idag och om jag förstår rätt så är detta bästa sättet att lösa mitt problem.

Jag har ett dokument med två flikar.
I Resultat-fliken skriver jag formeln och värdena hämtar jag från en flik som heter Days to Deadline.

I denna flik finns det en modellkolumn (B) som innehåller ett antal olika modellet. I kolumnen Dagar (K) så har vi registrerat antal dagar som är kvar för ett visst ändamål. Sedan finns det ett antal andra koluner där man tex räknar fram dagar kvar osv.
Samma modell kan finnas flera gånger i kolumn B och vad jag vill få fram ur formeln är:
1 - antalet för en viss modell som är över 69 dagar
2 - antalet för en viss modell som är under 0 (dvs försening)
3 - antalet för en viss modell som är  mellan 0 och 69

1 och 2 har jag löst genom nedanstående formler

{=SUM(IF('Days to Deadline'!$B$2:$B$172="ART";IF('Days to Deadline'!$K$2:$K$172>69;1;0);0))}

{=SUM(IF('Days to Deadline'!$B$2:$B$172="ART";IF('Days to Deadline'!$K$2:$K$172<0;1;0);0))}

Men frågan är vad syntaxen är för 0< och <69

Jag har provat

{=SUM(IF('Days to Deadline'!$B$2:$B$172="ART";IF(AND('Days to Deadline'!$K$2:$K$172>0);('Days to Deadline'!$K$2:$K$172<169));1;0);0))}

och en hel del andra varianter men inget verkar funkar. Jag vet givetvis att man måste  trycka ctrl+shift+enter för att "aktivera" dessa array-funktioner så det är inte det som är problemet.

Nån som vet hur jag ska få till detta?

Nytt inlägg
 2011-12-01 11:19
 

{=SUMMA(OM('Days to Deadline'!$B$2:$B$172="ART";OM('Days to Deadline'!$K$2:$K$172>0;Om('Days to Deadline'!$K$2:$K$172<69;1;0);0))}

Du lägger till en till OM-sats för att kunna verifiera att värdet är större än noll och mindre än 69. Hoppas lösningen fungerar.


Mvh, Niclas
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelArrayfunktionen och AND vilkorArrayfunktionen och AND vilkor

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