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:

Excel znajdzie pierwszą niezerową wartość w wierszu

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *