Tôi có một truy vấn cần được chạy cho mỗi hàng trong danh sách. Nó hoạt động độc đáo khi được viết cho một hàng duy nhất:
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3&"' and
B='"&B3&"' and
C="&C3&" and
D="&D3&"",
0
)
Điều đó tạo ra một hàng dữ liệu, như mong muốn. Nhưng khi tôi gói nó trong ARRAYFORMULA, nó vẫn chỉ xuất ra một hàng thay vì nhiều hàng:
=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 Sheets không đưa ra bất kỳ lỗi nào, vì vậy tôi không biết mình đang làm gì sai. Làm cách nào tôi có thể khiến ARRAYFORMULA hoạt động với QUERY của mình để tôi không phải lặp lại công thức trên mỗi hàng?
filter
, xin vui lòng gửi câu trả lời: Tôi sẽ quan tâm đến một giải pháp như vậy.
=FILTER({E:E,F:F,G:G,H:H,I:I,J:J},A3:A=E3:E)
Phần đầu tiên chỉ là để sắp xếp lại các cột trong dấu ngoặc nhọn. Thứ hai là bởi vì A đến E có vẻ như là cột duy nhất quan trọng khi B nhìn vào chính nó, C nhìn vào chính nó, v.v ... Thực sự mặc dù một tập dữ liệu sẽ tốt và có lẽ giải thích thêm về vấn đề. Có lẽ tôi không hiểu.