Analiza danych

Użytkowanie arkusza kalkulacyjnego
koneser69
Posty: 32
Rejestracja: śr mar 16, 2016 8:14 pm

Analiza danych

Post autor: koneser69 »

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 78 razy
OpenOffice 4.1.2 Windows 7
Awatar użytkownika
Rafkus
Posty: 514
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Analiza danych

Post autor: Rafkus »

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.
    Podobnie zrób z "Gruszkami"
Całkowita formuła dla pierwszej kolumny (D) będzie wyglądać następująco:

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
koneser69
Posty: 32
Rejestracja: śr mar 16, 2016 8:14 pm

Re: Analiza danych

Post autor: koneser69 »

Dzięki działa
OpenOffice 4.1.2 Windows 7
koneser69
Posty: 32
Rejestracja: śr mar 16, 2016 8:14 pm

Re: Analiza danych

Post autor: koneser69 »

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 65 razy
OpenOffice 4.1.2 Windows 7
Awatar użytkownika
Rafkus
Posty: 514
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Analiza danych

Post autor: Rafkus »

W pomocy programu, w opisie funkcji można znaleźć:
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.
A u Ciebie pojawiły się jakieś dodatkowe oznaczenia (WN,WS,D1)...

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)); "")
Natomiast dla komórki H19:

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)); "")
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.
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Awatar użytkownika
Rafkus
Posty: 514
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Analiza danych

Post autor: Rafkus »

PS. odnośnie drugiej formuły, tj:

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)); "")
TRÓJKA przy BANANIE, więc masz GRUSZKĘ?
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
ODPOWIEDZ