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 $
Sumowanie kilku wyników wyszukaj.pionowo
Sumowanie kilku wyników wyszukaj.pionowo
- Załączniki
-
- TC baza.zip
- Baza danych TC
- (52.93 KiB) Pobrany 215 razy
Openoffice 3.1 na Windows 10
Re: Sumowanie kilku wyników wyszukaj.pionowo
Może wygodniej byłoby zastosować takie rozwiązanie:
Nie trzeba się martwić o brak pozycji.
Albo SUMA.JEŻELI, robi to samo ale tylko z jednym kryterium.
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)
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.
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.
Re: Sumowanie kilku wyników wyszukaj.pionowo
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)
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
Re: Sumowanie kilku wyników wyszukaj.pionowo
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:
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.
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.
Re: Sumowanie kilku wyników wyszukaj.pionowo
Dzięki bardzo, było pomocne.
Myślę że zostawię z SUMA.WARUNKÓW
Pozdrawiam.
Myślę że zostawię z SUMA.WARUNKÓW
Pozdrawiam.
Openoffice 3.1 na Windows 10