tablicowe pobieranie danych

Użytkowanie arkusza kalkulacyjnego
koneser69
Posty: 33
Rejestracja: śr mar 16, 2016 8:14 pm

tablicowe pobieranie danych

Post autor: koneser69 »

W załączniku przesyłam plik. Czy jest możliwość aby w jednej komórce pobrać dane z kolumny D, jeżeli w kolumnie A i B jest jakaś wartość. W przykładowym pliku miała by się pokazać wartość "Jabłko Pomarańcza"
Załączniki
test.ods
(9.05 KiB) Pobrany 2 razy
OpenOffice 4.1.2 Windows 7
Jan_J
Posty: 4576
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: tablicowe pobieranie danych

Post autor: Jan_J »

Formuła
=concat(D1:D4 & " ")
użyta w składni tablicowej (<Ctrl+Shift+Enter>) sklei wartości z 4 komórek kolumny D, wstawiając między nie — a także na końcu — spację " ".
Tekstu "Jabłko Pomarańcza" na podstawie bieżącej zawartości tabeli wygenerować się nie da, bez okazjonalnej interwencji w tę zawartość (bo stoją tam „Jabłka” a nie „Jabłko”).
Wybór tych elementów, przy których w obu kolumnach A i B jest „coś”, otrzymasz formułą
=CONCAT( IF(A1:A4*B1:B4 > 0; D1:D4 & " "; "") )
również w składni tablicowej.

Warunek postaci iloczyn > 0 (albo iloczyn <> 0) napisałem zakładając, że w kolumnach A, B będziesz umieszczać liczby. Jeśli mają tam być dane tekstowe, warto ten warunek zmodyfikować np. badając czy komórka jest niepusta
=CONCAT( IF( NOT(ISBLANK(A1:A4)) * NOT(ISBLANK(B1:B4)); D1:D4 & " "; "") )
Oba warianty przetestowałem na LibreOffice 24.2.6 PL z włączonymi anglojęzycznymi nazwami funkcji.
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ