webForumDet fria alternativet

Omfunktion och tjusig sådan..

10 svar · 448 visningar · startad av Kalle M

Kalle MMedlem sedan mars 20041 936 inlägg
#1

Har tal i kolumnerna a,b,c och d.
Om talet 10 finns i någon av kolumnerna så
ska det stå 10 i E-kolumnen. Annars ska det stå 30.

Har fått till det men tänkte om det finns en snyggare "om" än min :-).

Tack på förhand!

MindreVetandeMedlem sedan okt. 2005371 inlägg
#2

Du glömde att berätta hur din om-funktion ser ut :-)
Jag skulle göra någonting i stil med
=OM(ANTAL.OM(A1:D1;"=10")>0;10;30)

Kalle MMedlem sedan mars 20041 936 inlägg
#3

Tjenis!

Jag gjorde följande formel som fungerar men känns lite omständig:-)
=OM(A2=10;10;OM(B2=10;10;OM(C2=10;10;OM(D2=10;10;30))))

Jag provade din formel men fick det inte att fungera riktigt.
Återkom gärna för jag är nyfiken. :-)

GunnarDMedlem sedan juni 20014 290 inlägg
#4

Varför inte så här:

=om(letakolumn(10;A1:D1;1)=10;30;0)
MindreVetandeMedlem sedan okt. 2005371 inlägg
#5

Kalle M skrev:

Jag provade din formel men fick det inte att fungera riktigt.

Hmm, kan bero på att någon :OO skrev fel. Det skall inte vara något likhetstecken. Testa:
=OM(ANTAL.OM(A2:D2;10)>0;10;30)

Gunnars variant returnerar nog "saknat" om det inte finns något "10 värde". Kan kompleteras med någonting i stil med:
=OM(ÄRFEL(LETAKOLUMN(10;A1:D1;1)=10);30;10)

GunnarDMedlem sedan juni 20014 290 inlägg
#6

MindreVetande skrev:

Gunnars variant returnerar nog "saknat" om det inte finns något "10 värde".

Nej, letakolum returneran värdet närmast det sökta om inte det sökta finns.

Består kolumerna av 1,5,9,15 så returnerar letakolumn(10;A1:D1;1) 9

MindreVetandeMedlem sedan okt. 2005371 inlägg
#7

GunnarD skrev:

Nej, letakolum returneran värdet närmast det sökta om inte det sökta finns.
Består kolumerna av 1,5,9,15 så returnerar letakolumn(10;A1:D1;1) 9

Hmmmm, det här var intressant. :q
Jag får helt inkonsekventa svar. Om man börjar med A-D tomma så får jag "saknas" (och min "modifiering" stämmer). Det hänger kvar tills man fyller i den första 10:an . Då blir din orginalformel rätt och min modifiering fel. Hmmmmmm. Fast bara ibland.... Kanske dags för en ominstallation av office

Kalle MMedlem sedan mars 20041 936 inlägg
#8

Jättebra!

Är dock inte riktigt med varför antalOm är inblandad:-) .
Det fungerar dock! :-)

Tackar så mkt!

MindreVetandeMedlem sedan okt. 2005371 inlägg
#9

Kalle M skrev:

Är dock inte riktigt med varför antalOm är inblandad:-) .

Enklaste sättet att kolla om det finns någon 10:a :-) . Om antal.om svarar att det finns mer än 0-stycken 10:or så är det så.
Men gunnars formel borde fungera lika bra. Begriper inte varför jag fick så konstiga resultat.

Kalle MMedlem sedan mars 20041 936 inlägg
#10

Tjena!
Gunnars formel skriver "Saknas" om 10 ej finns.
Ska dock prova igen så jag inte missat något.

Kalle MMedlem sedan mars 20041 936 inlägg
#11

Formeln som nämnts tidigare löste det hela:
=OM(ÄRFEL(LETAKOLUMN(10;A1:D1;1)=10);30;10)

Dags för ominstallation för mig också kanske :-)

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)