Excel: jak znaleźć pierwszą niezerową wartość w wierszu
Aby znaleźć pierwszą kolumnę z wartością różną od zera w określonym wierszu, możesz użyć poniższej formuły w programie Excel:
=INDEX( B$1:E$1 ,MATCH(TRUE,INDEX( B2:E2 <>0,),0))
Ta konkretna formuła wyszukuje pierwszą wartość w wierszu B2:E2 o wartości niezerowej i zwraca odpowiednią nazwę kolumny z wiersza B1:E1 .
Poniższy przykład pokazuje, jak zastosować tę formułę w praktyce.
Przykład: Znajdź pierwszą niezerową wartość w wierszu w programie Excel
Załóżmy, że mamy w Excelu następujący zestaw danych, który pokazuje liczbę fauli popełnionych przez drużynę koszykówki w każdej kwarcie ośmiu różnych meczów:
Załóżmy, że chcemy znaleźć pierwszą kwartę, w której w każdym meczu miał miejsce faul.
Innymi słowy, chcielibyśmy znaleźć pierwszą niezerową wartość w każdym wierszu i zwrócić odpowiednią nazwę kolumny.
W tym celu w komórce F2 możemy wpisać następującą formułę:
=INDEX( B$1:E$1 ,MATCH(TRUE,INDEX( B2:E2 <>0,),0))
Możemy następnie kliknąć i przeciągnąć tę formułę do każdej pozostałej komórki w kolumnie F:
Kolumna F wyświetla teraz pierwszy kwartał z wartością różną od zera w każdym wierszu.
Na przykład w pierwszym meczu pierwszy faul miał miejsce w trzeciej kwarcie, zatem komórka F2 zwraca wartość dla trzeciej kwarty:
Uwaga : jeśli każda wartość w danym wierszu wynosi zero, ta formuła po prostu zwróci #N/A, ponieważ nie można znaleźć wartości niezerowej.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w programie Excel:
Excel: jak usunąć określony tekst z komórek
Excel: formuła na MID od prawej
Excel: Jak używać funkcji MID dla ciągów o zmiennej długości