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

 
ForumForumDiskussionerDiskussionerExcelExcelKombinerad letaradKombinerad letarad
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2023-01-05 06:38
 

 Hej, 

Har letat utan att finna svar, säkert en enhel lösning. 

Jag letar rad mot ett annat blad för att matcha datum. En del datum #saknas, vilket jag löser med OMFEL enligt nedan

 =OMFEL(LETARAD(A2;DS!$B$1:$C$17049;2;0);"N/A") SO far, so good. En del datum blir dock 1900-01-00 (0,00 om jag formaterar till tar). Även dessa vill jag ska rapporteras som N/A. 

Hur kombinerar jag det im formeln ovan?

Tacksam för hjälp!

Nytt inlägg
 2023-01-05 06:57
 

Kan du inte lägga till ett OM-argument först? =OM(A1="1900-01-01";"N/A";OMFEL(LETARA...............) ? 

Nytt inlägg
 2023-01-05 07:28
 

Hej,

Tack för svar. Har provat men det fungerar tyvärr inte. Är säkert snett på det men med den formeln; 

=OM(A1="1900-01-01";"N/A";OMFEL(LETARA...............) 

säger jag väl att om A1=1900-01-00 ska N/A rapporteras? Jag letar ju rad med A kolumnen som är ett ID nummer mot ett annat blad (med samma ID nummer) där varje ID nummer har ett datum. A1 kommer med andra ord aldrig innehålla 1900-01-00. PÅ något visa måste jag väl argumentera för att om svaret av letarad=1900-01-00 ska N/A rapporteras? eller är jag ute och cyklar?

 

Nytt inlägg
 2023-01-05 13:37
 

Tvinga fram ett fel genom att köra 1/0 så kan du nästla 2 st OMFEL

=OMFEL(1/OMFEL(1/LETARAD(A2;DS!$B$1:$C$17049;2;0);0);"N/A")

Om du vill köra adams metod så måste du köra din formel 2 ggr. först för att få fram ett svar till ditt om-villkor. Sen en gång till för att få fram resultatet när villkoret inte är uppfyllt

om(dinFormel=0;"N/A";dinFormel)

=OM(OMFEL(LETARAD(A2;DS!$B$1:$C$17049;2;0);"N/A")=0;"N/A";OMFEL(LETARAD(A2;DS!$B$1:$C$17049;2;0);"N/A"))

Nytt inlägg
 2023-01-08 10:09
 

 Hej hej

Snygg lösning av anon med att trigga div/0 för att lösa uppgiften :). 

Sitter du på 365 bör nedan fungera med:

=FILTER(DS!$C$1:$C$17049;(A2=DS!$B$13:$B$17049)*(DS!$C$1:$C$17049<>0))

Om du råkar ha multipla rader med samma IDnummer sä träffar formeln på samtliga dessa. Många 365 funktioner använder använder då ett spillområde för att få plats och kan därför ge dig felet #Spill. Detta sker om den inte har plats att skriva ut sig för att du har använt cellen/cellerna under till annat. Detta går såklart att lösa det med, men är lite knepigare:

=TEXTJOIN(";";SANT;TEXT(FILTER(DS!$C$1:$C$17049;(A2=DS!$B$13:$B$17049)*(DS!$C$1:$C$17049<>0));"ÅÅÅÅDDMM"))

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelKombinerad letaradKombinerad letarad

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