Michal Jordanowski

Michal Jordanowski Student, Szkoła
Główna Handlowa w
Warszawie

Temat: Jak działa następująca formuła

w B2 komórce:
{ =MAX(JEŻELI(FRAGMENT.TEKSTU(A2;WIERSZ($A$1:$A$98);1)=" "; WIERSZ($A$1:$A$98);0)) }

Jak działa ta formuła?
Jaka jest w niej logika, zamiast tego "wiersz", chciałem wstawić 1; ale wtedy zwraca błędne wyniki?
Jacek U.

Jacek U. Kierownik Projektu
(planowanie i
analizy), Polkomtel

Temat: Jak działa następująca formuła

wiersz(...) daje tablicę liczb od 1 do 98
fragment.tekstu(...) daje tablicę kolejnych znaków w komórce A2
warunek w funkcji jeżeli(...) daje tablicę prawda/fałsz dla kolejnych pozycji znaków w komórce A2, przy czym prawda jest wtedy, gdy znakiem jest spacja
funkcja jeżeli(...) daje wynik: pozycja znaku w komórce A2 jeśli znakiem jest spacja lub 0 w przeciwnym przypadku
funkcja max(...) podaje pozycję ze spacją na najdalszym miejscu

Jacek
Michal Jordanowski

Michal Jordanowski Student, Szkoła
Główna Handlowa w
Warszawie

Temat: Jak działa następująca formuła

dziękuję serdecznie
pytanie; czy oba WIERSZ($A$1:$A$98) - to ta sama tablica? zakładam że tak, ale skąd excel to wie?

Czy taką tablicę można utworzyć w jakiś inny sposób?Michal Jordanowski edytował(a) ten post dnia 17.06.11 o godzinie 12:34
Jacek U.

Jacek U. Kierownik Projektu
(planowanie i
analizy), Polkomtel

Temat: Jak działa następująca formuła

Wydaje mi się, że technicznie to 2 różne tablice ale z tymi samymi wartościami. Nie powinno to chyba mieć znaczenia.

Zamiast opcji z przykładu można zapisać krócej WIERSZ($1:$98).

Jeśli chciałoby się posterować wielkością tablicy bardziej dynamicznie, można użyć konstrukcji

WIERSZ(ADR.POŚR(K1&":"&L1))

gdzie zamiast K1 i L1 mogą być dowolne komórki, w których jest początkowa i końcowa liczba ciągu, który chcemy osiągnąć.

Teoretycznie tablicę można wpisać ręcznie, dla liczb od 1 do 4 byłoby to {1\2\3\4}. Ale dla liczb od 1 do 98 traci trochę sens.

Jacek

Następna dyskusja:

lista rozwijana - jak zrobić?




Wyślij zaproszenie do