Wyszukiwanie ceny w tabeli

Użytkowanie arkusza kalkulacyjnego
gery77
Posty: 22
Rejestracja: czw kwie 04, 2013 11:28 am

Wyszukiwanie ceny w tabeli

Post autor: gery77 »

Witam,
Mam pytanie, jak powinna wyglądać formuła która znajdzie mi w tabeli zadaną grubość i rodzaj szkła, a następnie wpisze odpowiednią cenę z tabeli (załącznik)?
Załączniki
Bez tytułu 1.ods
(8.82 KiB) Pobrany 194 razy
Libre Office 5.1.5.2
b0bi
Posty: 80
Rejestracja: wt lut 19, 2013 8:23 pm

Re: Wyszukiwanie ceny w tabeli

Post autor: b0bi »

Moja propozycja:

Kod: Zaznacz cały

=WYSZUKAJ.POZIOMO(C15;$C$6:$G$11;PODAJ.POZYCJĘ(B15;$B$6:$B$11;0);0)
Załączniki
wyszukiwanie ceny.ods
(11.43 KiB) Pobrany 202 razy
LibreOffice 4.0 na Windows 7 Home Premium
gery77
Posty: 22
Rejestracja: czw kwie 04, 2013 11:28 am

Re: Wyszukiwanie ceny w tabeli

Post autor: gery77 »

O to mi chodziło, ale jeszcze jedna ważna rzecz.
Jak zrobić aby dla pozycji wybór pokazywało wartość 0 ?
Przerobiłem twój plik (załącznik)
Załączniki
wyszukiwanie ceny1.ods
(11.83 KiB) Pobrany 197 razy
Libre Office 5.1.5.2
b0bi
Posty: 80
Rejestracja: wt lut 19, 2013 8:23 pm

Re: Wyszukiwanie ceny w tabeli

Post autor: b0bi »

1. Ty w poprawności danych wpisałeś nowy zakres, ja określiłem zakresy komórek nadając im nazwy - możesz je zobaczyć klikając w pole w lewej górnej części "nad komórką A1" - tam są określone zakresy jako GRUBOŚĆ i RODZAJ. Klikając w Zarządzaj nazwami możesz określić/edytować ich zakres.
To tak, bys wiedział, jak odwoływałem się przy określaniu zakresu komórek w poprawności danych.

2. Dodając słowo "Wybór", formuła zwraca błąd. Można się go pozbyć na kilka sposobów, np
a.) sprawdzić formułą CZY.BŁĄD, czy wynik nie jest błędem i poprzez formułę JEŻELI wyświetlać wynik, jeśli nie ma błędu lub nie wyświetlać (lub wpisać wynik 0), gdy błąd braku danych występuje.
b.) funkcją JEŻELI sprawdzić, czy wartość komórek B15 i C15 jest różna od słowa "wybór" i wtedy wyświetlać wynik, w przeciwnym razie nie wyświetlać (lub wpisać wynik 0)
Powodzenia
LibreOffice 4.0 na Windows 7 Home Premium
gery77
Posty: 22
Rejestracja: czw kwie 04, 2013 11:28 am

Re: Wyszukiwanie ceny w tabeli

Post autor: gery77 »

byłbym wdzięczny za przykład, nie jestem za dobry w formułach.

dzięki
Libre Office 5.1.5.2
b0bi
Posty: 80
Rejestracja: wt lut 19, 2013 8:23 pm

Re: Wyszukiwanie ceny w tabeli

Post autor: b0bi »

gery77 pisze:byłbym wdzięczny za przykład, nie jestem za dobry w formułach.
Oj tak podać na tacy... ;) Nawet Kolega nie próbuje, a chodzi o to by się nauczyć ;)
p.punkt B jest znacznie łatwiejszy więc spróbujmy:
słownie brzmiało to tak i wystarczyło zamienić w formułę
b.) funkcją JEŻELI sprawdzić, czy wartość komórek B15 i C15 jest różna od słowa "wybór" i wtedy wyświetlać wynik, w przeciwnym razie nie wyświetlać (lub wpisać wynik 0)
Przy budowie funkcji JEŻELI na początku podajemy warunek, który ma być badany ; potem określamy co ma się dziać po spełnieniu warunku ; a na końcu co ma się dziać, kiedy warunek nie jest spełniony

czyli

Kod: Zaznacz cały

=JEŻELI(
- początek już jest
potem sprawdzamy,
czy wartość komórek B15 i C15 jest różna od słowa "wybór"

Kod: Zaznacz cały

B15<>"wybór"
C15<>"wybór"
i łączymy logicznym I, bo obydwa warunki mają być spełnione:

Kod: Zaznacz cały

I(B15<>"wybór";C15<>"wybór")
No i mamy całą funkcję sprawdzającą:

Kod: Zaznacz cały

=JEŻELI(I(B15<>"wybór";C15<>"wybór");
to teraz druga część, czyli to co wyświetlamy albo i nie
...
to co mamy wyświetlić... masz już w komórce:
b0bi pisze:Moja propozycja:

Kod: Zaznacz cały

=WYSZUKAJ.POZIOMO(C15;$C$6:$G$11;PODAJ.POZYCJĘ(B15;$B$6:$B$11;0);0)
to co ma się dziać, gdy warunek nie jest spełniony jest tym o co pytasz czyli pustym polem (albo 0)
czyli po prostu "" lub 0

Całość więc złożona "do kupy" wygląda tak:

Kod: Zaznacz cały

=JEŻELI(    I(B15<>"wybór";C15<>"wybór")     ;    WYSZUKAJ.POZIOMO(C15;$B$6:$G$11;PODAJ.POZYCJĘ(B15;$B$6:$B$11;0);0)    ;    ""    )
a w zasadzie tak:

Kod: Zaznacz cały

=JEŻELI(I(B15<>"wybór";C15<>"wybór");WYSZUKAJ.POZIOMO(C15;$B$6:$G$11;PODAJ.POZYCJĘ(B15;$B$6:$B$11;0);0);"")
Wystarczy chcieć to zbudować, bo to trudne nie jest :)
LibreOffice 4.0 na Windows 7 Home Premium
gery77
Posty: 22
Rejestracja: czw kwie 04, 2013 11:28 am

Re: Wyszukiwanie ceny w tabeli

Post autor: gery77 »

Dzięki Wielkie :D
Niestety muszę wykonać kalkulator kosztorysowy w pracy i mam mało czasu na próbowanie :( .

Jeszcze raz dziękuję za "łopatologiczne" wytłumaczenie.
Libre Office 5.1.5.2
ODPOWIEDZ