logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] EXCEL - Jak zastąpić funkcję jeżeli/wyszukaj.pionowo, gdy dane zwrotne są w różn

donovan88 07 Sty 2021 09:24 600 5
REKLAMA
  • #1 19164927
    donovan88
    Poziom 2  
    Posty: 4
    Ocena: 1
    Hej Elektrodki! :)

    Mam problem z Excelem. Mam tabelę danych, gdzie w A2 jest kod państwa, natomiast wszystkie pozostałe dane są w kolejnych kolumnach:
    przykładowo:
    PL B pełne C pełne D puste E puste F puste G puste
    DE B puste C puste D pełne E pełne F puste G puste
    NL B puste C puste D puste E puste F pełne G pełne

    Chciałbym zrobić w innym arkuszu syntezę tych danych, żeby importowało to w kolejnych kolumnach ABC wiersz po wierszu.

    Mógłbym to zrobić za pomocą wyszukaj.pionowo i jeżeli, np.

    =jeżeli($A2="DE", wyszukaj.pionowo(blabla); jeżeli($A2="NL"; wyszukaj.pionowo(blabla); zwróć PL)

    jednak w faktycznej bazie mam tych kodów państw 50. Czy zna ktoś szybszą metodę?

    Ilość kolumn dla każdego państwa jest stała, docelowo chciałbym za pomocą separatora "enter" scalić wszystkie dane dla danego państwa w jednej komórce. Każda rada na wagę złota :)
  • REKLAMA
  • #2 19165034
    paweliw
    Spec od komputerów
    Posty: 4914
    Pomógł: 710
    Ocena: 230
    Załącz przykładowy plik z danymi, z podaniem skąd i co chcesz uzyskać, będzie prościej ...
    Najprostszym sposobem są filtry, przy łączeniu danych z komórek operator łączenia "&"
  • REKLAMA
  • #3 19165055
    donovan88
    Poziom 2  
    Posty: 4
    Ocena: 1
    Plik co jest i pod spodem co bym chciał.

    Problem jest taki, że rozrzut danych w kolumnach jest bardzo duży ;)

    Chodziłoby o wyszukanie pierwszej niepustej komórki w wierszu i zwrócenie jej oraz kolejnych 12 komórek. Złączenie jest najmniejszym problemem.
    Załączniki:
    • Test.xlsx (81.37 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #4 19165823
    Maciej Gonet
    Specjalista - VBA, Excel
    Posty: 2207
    Pomógł: 824
    Ocena: 481
    Możesz zastosować funkcję PRZESUNIĘCIE. Formuła tablicowa obejmująca 13 komórek w jednym wierszu. Po zatwierdzeniu przez Ctrl+Shift+Enter można kopiować w dół.
    Jeśli masz Microsoft 365, to nie trzeba zatwierdzać tablicowo.
    Kod: Text
    Zaloguj się, aby zobaczyć kod
    Załączniki:
    • Test_państwa.xlsx (10.76 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #5 19166153
    Prot
    Poziom 38  
    Posty: 2580
    Pomógł: 574
    Ocena: 297
    donovan88 napisał:
    PL B pełne C pełne D puste E puste F puste G puste
    DE B puste C puste D pełne E pełne F puste G puste
    NL B puste C puste D puste E puste F pełne G pełne

    Chciałbym zrobić w innym arkuszu syntezę tych danych, żeby importowało to w kolejnych kolumnach ABC wiersz po wierszu.

    Przy takich "syntezach" za pomocą formuł konieczne jest na ogół zastosowanie formuł tablicowych :cry: np. tak jak na zrzucie :D
    EXCEL - Jak zastąpić funkcję jeżeli/wyszukaj.pionowo, gdy dane zwrotne są w różn2021-01...png (22.28 kB)Musisz być zalogowany, aby pobrać ten załącznik.
    Ponieważ Twój przykład wprowadza straszne zamieszanie poprzez dublowanie nagłówków nie podejmuje się robienia takiej "syntezy z pozycjonowaniem" :not:
  • #6 19167471
    donovan88
    Poziom 2  
    Posty: 4
    Ocena: 1
    Dzięki Maciej, działa jak ta lala! :)
REKLAMA