Bir listedeki her satır için çalıştırılması gereken bir sorgu var. Tek bir satır için yazıldığında güzel çalışır:
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3&"' and
B='"&B3&"' and
C="&C3&" and
D="&D3&"",
0
)
Bu, istendiği gibi bir veri satırı çıktısı verir. Ama ARRAYFORMULA içine sarın, hala birçok yerine sadece bir satır çıktı:
=ARRAYFORMULA(
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3:E&"' and
B='"&B3:B&"' and
C="&C3:C&" and
D="&D3:D&"",
0)
)
Google E-Tablolar herhangi bir hata atmıyor, bu yüzden ne yaptığımı bilmiyorum. ARRAYFORMULA'nın QUERY'imle çalışmasını nasıl sağlayabilirim, böylece her satırda formülü tekrarlamak zorunda kalmam?
filter
, lütfen bir cevap gönderin: Böyle bir çözümle ilgilenirim.
=FILTER({E:E,F:F,G:G,H:H,I:I,J:J},A3:A=E3:E)
İlk bölüm, kıvırcık parantez içindeki sütunları yeniden sıralamaktır. İkincisi, A'dan E'ye, B'nin kendisine baktığı, C'nin kendisine baktığı, vb. Gibi tek sütun gibi görünmesidir. Belki de anlamıyorum.