Analiza danych
Analiza danych
W załączniku przesyłam plik. Czy można tak zrobić, że jak w kolumnie pojawi się tylko raz "N" To pod spodem pokaże się słowo owoce lub warzywa?
- Załączniki
-
- przykład.ods
- (14.46 KiB) Pobrany 81 razy
OpenOffice 4.1.2 Windows 7
Re: Analiza danych
Jest to możliwe:
- przy pomocy funkcji LICZ.JEŻELI sprawdzić ile razy w danej kolumnie wystąpiło "N";
- JEŻELI "N" wystąpiło raz to ma wyświetlić jakiś tekst, w innym przypadku pole ma pozostać puste, czyli formuła będzie coś w ten deseń: JEŻELI(LICZ.JEŻELI(D2:D5; "N")=1; "tekst"; "");
- jeśli chodzi o wyświetlany tekst to w tym przypadku, można użyć funkcji WYSZUKAJ. Sprawdzi ona na której pozycji w danej kolumnie znajduje się "N" i zwróci wartość z tej samej pozycji z kolumny B. Jednakże do otrzymywania poprawnych wyników z tej funkcji konieczna jest niewielka modyfikacja danych w kolumnie B:
- odscal połączone komórki,
- w komórce B2 masz wpisany tekst: Owoce, do komórki B3 wpisz formułę =B2
- możesz scalić ponownie te komórki. W OpenOffice pojawi się monit z pytaniem: "Czy do pierwszej komórki ma być przeniesiona zawartość ukrytych komórek?" Wybierz nie.
Kod: Zaznacz cały
=JEŻELI(LICZ.JEŻELI(D2:D5; "N")=1; WYSZUKAJ("N"; D2:D5; $B$2:$B$5); "")
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: Analiza danych
Wszystko ładnie działało aż pojawiało się więcej danych. W załączniku przesyłam plik. Dlaczego w wierszu 17 i 19 pojawia się #N/D
- Załączniki
-
- test.ods
- (18.08 KiB) Pobrany 73 razy
OpenOffice 4.1.2 Windows 7
Re: Analiza danych
W pomocy programu, w opisie funkcji można znaleźć:
Edit:
Przemyślałem sprawę, oto nowa formuła dla komórki J17:
Natomiast dla komórki H19:
W powyższych formułach funkcja WYSZUKAJ została zamieniona na funkcję INDEKS, której musisz podać dwie dane:
- pierwszą jest informacja o zakresie danych wynikowych czyli $E$1:$E$14;
- drugą jest informacja z którego wiersza chcesz otrzymać dane. Wyznaczysz ją dzięki funkcji PODAJ.POZYCJĘ- znajduje ona pierwsze wystąpienie "N" w jakimś zakresie.
A u Ciebie pojawiły się jakieś dodatkowe oznaczenia (WN,WS,D1)...WYSZUKAJ
Zwraca zawartość komórki zawartej w jednym wierszu, jednej kolumnie lub w macierzy. Opcjonalnie przypisana wartość (o tym samym indeksie) może być zwracana w innym wierszu lub kolumnie. W przeciwieństwie do funkcji WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO wektor przeszukiwany i wynikowy mogą być w różnych miejscach i nie muszą być przylegające. Przeszukiwany wektor funkcji WYSZUKAJ musi być ponadto posortowany, w przeciwnym razie funkcja nie będzie zwracać użytecznych wyników.
Edit:
Przemyślałem sprawę, oto nowa formuła dla komórki J17:
Kod: Zaznacz cały
=JEŻELI(J15=0;INDEKS($E$1:$E$14;PODAJ.POZYCJĘ("N";J$1:J$14;0)); "")
Kod: Zaznacz cały
=JEŻELI(LICZ.JEŻELI(H$1:H$14;3);INDEKS($E$1:$E$14;PODAJ.POZYCJĘ("N";H$1:H$14;0)); "")
- pierwszą jest informacja o zakresie danych wynikowych czyli $E$1:$E$14;
- drugą jest informacja z którego wiersza chcesz otrzymać dane. Wyznaczysz ją dzięki funkcji PODAJ.POZYCJĘ- znajduje ona pierwsze wystąpienie "N" w jakimś zakresie.
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: Analiza danych
PS. odnośnie drugiej formuły, tj:
TRÓJKA przy BANANIE, więc masz GRUSZKĘ?
Kod: Zaznacz cały
=JEŻELI(LICZ.JEŻELI(H$1:H$14;3);INDEKS($E$1:$E$14;PODAJ.POZYCJĘ("N";H$1:H$14;0)); "")
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP