Sumowanie kilku wyników wyszukaj.pionowo

Użytkowanie arkusza kalkulacyjnego
djtc
Posty: 4
Rejestracja: pt gru 29, 2017 3:39 pm

Sumowanie kilku wyników wyszukaj.pionowo

Post autor: djtc »

Witam mam problem w pliku mam kilka Arkuszy
1 arkusz to Magazyn
2 - Auto 1
3 - Auto 2
4 - Auto 3
5 - Auto 4
W Magazynie muszę zrobić sumowanie wyników z wyszukiwania funkcją wyszukaj.pionowo. Tylko że muszę przeszukać Arkusz Auto 1 , Auto 2 , Auto 3, Auto 4.
W każdym z tych arkuszy mam możliwość powiedzmy wyboru towaru który ma na stanie. i czasami ten towar się nie pokrywa , tzn może być np na 1 i 2 aucie a na 3 i 4 takiej pozycji będzie brak.
Podałem taką formułę ale jest coś nie tak
=SUMA((JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(B2;$'Auto 1'.B3:D1000;3));0);(JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(B2;$'Auto 2'.B3:D1000;3));0);(JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(B2;$'Auto 3'.B3:D1000;3));0);(JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(B2;$'Auto 4'.B3:D1000;3));0))

Dodałem również funkcję błędu która w przypadku błędu miała zwracać zero 0 ale też nie pomaga.
Jeżeli nie użyję funkcji SUMA tylko =(WYSZUKAJ.PIONOWO(B2;$'Auto 1'.B3:D1000;3))+(WYSZUKAJ.PIONOWO(B2;$'Auto 2'.B3:D1000;3))+(WYSZUKAJ.PIONOWO(B2;$'Auto 3'.B3:D1000;3))+(WYSZUKAJ.PIONOWO(B2;$'Auto 4'.B3:D1000;3))
to to sumuje w momencie gdy wszystkie arkusze posiadają ten sam powiedzmy artykuł, ale jak tylko jakiś brakuje to jest lipa bo już nie sumuje. Wyświetla błąd wartość niedostępna.
#N/D

Jak to wymusić żeby w przypadku wartości niedostępnej sumowało tylko te które są dostępne, a te w których takich artykułów nie ma niech przyjmuje jako 0 np wtedy to nie zmieni wyniku.
W pliku załączonym w Arkuszu " Magazyn Auto" w komórce D2 jest próba tej formuły. I teraz zlicza gdyż jest w każdym arkuszu "Auto "jakaś wartość natomiast jeżeli tylko usunę chociaż jedną z nich to już lipa.


Pozdrawiam

EDIT:

OK już znalazłem rozwiązanie
użyłem funkcji JEŻELI.BRAK i stwożyłem na wszelki wypadek 5 arkuszy auto 1-5


(JEŻELI.BRAK((WYSZUKAJ.PIONOWO($B2;'Auto 1'.$B$3:$D$1000;3;));0))+(JEŻELI.BRAK((WYSZUKAJ.PIONOWO($B2;'Auto 2'.$B$3:$D$1000;3;));0))+(JEŻELI.BRAK((WYSZUKAJ.PIONOWO($B2;'Auto 3'.$B$3:$D$1000;3;));0))+(JEŻELI.BRAK((WYSZUKAJ.PIONOWO($B2;'Auto 4'.$B$3:$D$1000;3;));0))+(JEŻELI.BRAK((WYSZUKAJ.PIONOWO($B2;'Auto 5'.$B$3:$D$1000;3;));0))

I jak na razie oblicza
Oraz poprawiłęm wiele innych formuł dodawając $
Załączniki
TC baza.zip
Baza danych TC
(52.93 KiB) Pobrany 215 razy
Openoffice 3.1 na Windows 10
Awatar użytkownika
Jermor
Posty: 2255
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Sumowanie kilku wyników wyszukaj.pionowo

Post autor: Jermor »

Może wygodniej byłoby zastosować takie rozwiązanie:

Kod: Zaznacz cały

=SUMA.WARUNKÓW($'Auto 1'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 2'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 3'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 4'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 5'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)
Nie trzeba się martwić o brak pozycji.
Albo SUMA.JEŻELI, robi to samo ale tylko z jednym kryterium.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
djtc
Posty: 4
Rejestracja: pt gru 29, 2017 3:39 pm

Re: Sumowanie kilku wyników wyszukaj.pionowo

Post autor: djtc »

Dziękuję i postaram się zastosować twoją formułę.
Tylko możesz wyjaśnić czemu w formule jest ten warunek
SUMA.WARUNKÓW($'Auto 1'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 2'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 3'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 4'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 5'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)
Czy nie powinno być użyte w tym miejscu
SUMA.WARUNKÓW($'Auto 1'.$D$3:$D$1000;$'Auto 1'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 2'.$D$3:$D$1000;$'Auto 2'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 3'.$D$3:$D$1000;$'Auto 3'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 4'.$D$3:$D$1000;$'Auto 4'.$B$3:$B$1000;B2)+SUMA.WARUNKÓW($'Auto 5'.$D$3:$D$1000;$'Auto 5'.$B$3:$B$1000;B2)
Openoffice 3.1 na Windows 10
Awatar użytkownika
Jermor
Posty: 2255
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Sumowanie kilku wyników wyszukaj.pionowo

Post autor: Jermor »

Oczywiście, że napisałem formulę z błędem. W odpowiedzi zamieściłem jej pierwszy człon a potem skopiowałem go jeszcze cztery razy do formuły i ręcznie przerabiałem adresy zapominając o trzecim argumencie.
Przepraszam.
Z wykorzystaniem funkcji SUMA.JEŻELI człon dla jednego arkusza może wyglądać tak:

Kod: Zaznacz cały

=SUMA.JEŻELI($'Auto 1'.$B$3:$B$1000;B2;'Auto 1'.$D$3:$D$100)
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
djtc
Posty: 4
Rejestracja: pt gru 29, 2017 3:39 pm

Re: Sumowanie kilku wyników wyszukaj.pionowo

Post autor: djtc »

Dzięki bardzo, było pomocne.
Myślę że zostawię z SUMA.WARUNKÓW
Pozdrawiam.
Openoffice 3.1 na Windows 10
ODPOWIEDZ