Porównanie wartości w kolumnach

Użytkowanie arkusza kalkulacyjnego
wzsg
Posty: 4
Rejestracja: pt maja 18, 2018 3:43 pm

Porównanie wartości w kolumnach

Post autor: wzsg »

Dzień dobry,

Może ktoś pomoże bo już się męczę kilka godzin.

Problem: Mam dwa arkusze w pierwszym dwie kolumny kody EAN w drugie ceny.

Przykład pierwszy arkusz:
4008496942671 90,46 zł
4008496942659 26,46 zł
4008496942643 36,46 zł
4008496942674 35,46 zł
4008496942600 45,46 zł


W drugim arkuszu mam również kody EAN i ceny. Kody EAN są takie same ale nie posortowane w kolejności pierwszego arkusza. Ceny są inne lub takie same.

Przykład drugi arkusz:
4008496942600 15,46 zł
4008496942674 45,46 zł
4008496942643 88,46 zł
4008496942671 52,46 zł
4008496942659 24,46 zł

Cel jest takie aby porównać ceny z pierwszego arkusza z cenami drugie na postawie kodów EAN. tz Arkusz z trzema kolumnami

Trzeci docelowy arkusz który chciałbym uzyskać: Trzy kolumny EAN / stara cena / nowa cena
4008496942600 15,46 zł 45,46 zł
4008496942674 45,46 zł 35,46 zł
4008496942643 88,46 zł 36,46 zł
4008496942671 52,46 zł 90,46 zł
4008496942659 24,46 zł 26,46 zł

Sortowanie po kodzie EAN odpada bo w drugim arkuszu jest inna ilość kodów EAN.
Dziękuję z góry za pomoc.
OpenOffice 4.1.3 na Windows 10
Awatar użytkownika
Jermor
Posty: 2259
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Porównanie wartości w kolumnach

Post autor: Jermor »

Załóżmy, że krótszy wykaz znajduje się w obszarze Arkusz1.A2:B100.
Dłuższy obszar znajduje się w Arkusz2.A2:B300.
Pierwsza metoda.
W komórce C2 tego dłuższego obszaru wpisz formułę:
=WYSZUKAJ.PIONOWO(A2;$Arkusz1.$A$2:$B$100;2;0)
i powiel ją w dół. Dla kodów, których nie ma w krótszym zestawie otrzymasz wynik #N/D

Druga metoda (nie wymaga formuł)
Zapewnij nagłówki nad oboma zestawami, dla pierwszej kolumny nagłówek będzie taki sam np. EAN, dla drugiej w pierwszym zestawieniu np. "Cena 1" a w drugim "Cena 2".
Wywołaj polecenie "Dane -> Konsoliduj". Zobaczysz takie okno dialogowe
obraz_2023-10-21_135908982.png
obraz_2023-10-21_135908982.png (15.69 KiB) Przejrzano 301 razy
W tym oknie zaznacz pierwszy obszar danych źródłowych (łącznie z nagłówkami), np. Arkusz1.A1:B100 i wybierz przycisk "Dodaj", następnie w ten sam sposób określ drugi obszar źródłowy i też go dodaj.
Teraz w polu "Kopiuj wyniki do" wskaż miejsce, gdzie mają znaleźć się wyniki (wystarczy jedna komórka).
Przedostatnia czynność to rozwinięcie przycisku "Więcej" i zaznaczenie opcji "Etykiety wierszy" i "Nagłówki kolumn".
Ostatnia to OK.
Pole "Funkcja" może być "Suma" albo "Maks" nie odgrywa w tym wypadku roli, gdyż w obu zestawieniach kolumny mają różne nazwy.
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.
Awatar użytkownika
Jermor
Posty: 2259
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Porównanie wartości w kolumnach

Post autor: Jermor »

Dopisuję.
Jest zastrzeżenie dotyczące konsolidacji (nie takie w ogóle, lecz dotyczące tego co ty chcesz dostać) w żadnym obszarze źródłowym taki sam kod EAN nie może pojawić się wielokrotnie, gdyż wywczas cena dla tego kodu wynikałaby z użytej funkcji.
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.
wzsg
Posty: 4
Rejestracja: pt maja 18, 2018 3:43 pm

Re: Porównanie wartości w kolumnach

Post autor: wzsg »

Cześć Jermor,

Twoja formułka rozwiązała mi problem.

Wielkie dzięki.

Pozdrawiam
OpenOffice 4.1.3 na Windows 10
ODPOWIEDZ