Test z Excela (5) - pyt. 6

Użytkowanie arkusza kalkulacyjnego
Pysio
Posty: 58
Rejestracja: czw mar 12, 2020 11:39 am

Test z Excela (5) - pyt. 6

Post autor: Pysio »

Mam pytanie odnośnie testu z Excela.
Rozwiązałem go bez większych komplikacji, prócz pyt. 6.
Tj. odpowiedź znam, ale chciałbym zrobić to w sposób dynamiczny a nie na zasadzie przepisania.

Link do filmiku z odpowiedziami: https://www.youtube.com/watch?v=ifZ1DoWPEHw
Link do ściągnięcia testu: https://excelszkolenie.pl/Testy.htm (test 5)

O ile udało mi się ściągnąć najniższą i najwyższą cenę dla produktu z danej kategorii, o tyle nie wiem jak dynamicznie wpisać tutaj nazwę marki i produktu.

w komórce G15 mam następującą formułę:

Kod: Zaznacz cały

=MIN.WARUNKÓW($Dane.H2:H186;$Dane.G2:G186;"Lipstick")


I wygląda na to, że działa prawidłowo, analogicznie dla max.warunków.

Teraz, jak wyciągnąć dynamicznie dane dla marki i nazwy?
Myślałem aby porównać cenę minimalną, ale w momencie wystąpienia 2ch identycznych cen, wywali mi błąd (2 różne segmenty produktu, te sama cena)
Musi więc porównać segment/ kategorię oraz znaleźć najniższą wartość.

Wyszukaj pionowo tutaj raczej nie zadziała bo mamy cenę oraz segment po prawej (kryterium) a nazwę po lewej. Więc zaznaczenie tablicy tutaj nie pomoże.

Macie jakieś propozycję na rozwiązanie tego testu w sposób bardziej ambitny niż przepisanie nazwy produktu i marki Ctrl+C ; Ctrl + V ?
OpenOffice 4.1.7 / LibreOffice 6.4.4.2 na Windows 10
Awatar użytkownika
Rafkus
Posty: 515
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Test z Excela (5) - pyt. 6

Post autor: Rafkus »

Tak z ciekawości pobrałem ten test i zrobiłem go w LO (ze względu na istniejące w nim funkcje).
Zakładając że w arkuszu Zadania, w komórce G15 masz obliczoną najmniejszą cenę, to do komórki E15 wpisz poniższą funkcję macierzową:

Kod: Zaznacz cały

=INDEKS($Dane.E2:$Dane.F186; 
PODAJ.POZYCJĘ(G15; JEŻELI($Dane.G2:G186="Lipstick"; $Dane.H2:$Dane.H186); 0); {2.1})
Zatwierdź ją wciskając jednocześnie klawisze CTRL+SHIFT+ENTER
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