Próbuję znaleźć formułę, w której mogę spojrzeć na zakres kolumn w wierszu i zwrócić nagłówek kolumny w tym wierszu, w którym występuje pierwsza niezerowa wartość, przesuwając się od lewej do prawej.
Poniżej zrzut ekranu moich danych:
Wyniki, które chciałbym zobaczyć w kolumnie H, byłyby następujące dla każdego wiersza:
9 = 10/31/2011
10 = 11/30/2011
11 = 11/30/2011
12 = 12/31/2011
Bawiłem się pewnymi formułami tablicowymi i przeszukiwałem funkcje, ale nie znalazłem jeszcze żadnego sukcesu. Mam nadzieję, że inny czarodziej Excel może mieć pomysł.
Chcę na razie uniknąć pisania UDF, jeśli mogę.
INDEX
istnieje druga możliwość uniknięcia wpisywania jako formuły tablicowej?J9:N9<>0
dwa pytania: 1) Który z formularzy INDEKSU () jest używany, „Formularz tablicy” czy „Formularz referencyjny”? 2) Jakie jest słowo Excel dla tej koncepcji porównywania zakresu (?), Tj. J9: N9, z pojedynczą wartością (?),J8:N8
Odnosi się do tytułów, gdzie następnego indeksu poszukujących wartości niezerowych, czy to pomaga.Przyjąłem powyższą odpowiedź, ale chciałem pokazać inny sposób, w jaki to zrobiłem, na wypadek, gdyby komukolwiek to pomogło.
Możesz również napisać to jako:
źródło
Dobrze ! jeśli wymaganiem jest po prostu umieszczenie wartości J8: N8 w kolumnie H, wówczas Kopiuj i transponuj (Opcja Wklej) powinno rozwiązać problem.
źródło
Nie można uruchomić powyższego, ponieważ formuła zwróci największą niezerową kolumnę (liczbę). Użyłem = MATCH (SMALL (J10: N10,1), J10: N10,0). Małe ignoruje wartości zerowe.
źródło