Sử dụng LỌC hoặc NHẬP KHẨU để đưa vào và lọc dữ liệu từ một bảng tính khác


12

Tôi muốn đưa dữ liệu từ một bảng riêng biệt và lọc nó.

Tôi có thể nhận được QUAN TRỌNG để làm việc như thế này:

=IMPORTRANGE("URL","A:J)

Nhưng điều đó không lọc. Tôi chỉ có thể khiến LỌC hoạt động trong cùng một trang như thế này:

=FILTER(Sheet1!A:J, C:C="Yes")

Có cách nào để kết hợp hai hàm này lại với nhau và dữ liệu LỌC từ bảng tính khác vào một trang tính mới, dựa trên thông tin cột C không?

Lý do để làm điều này là sau đó sử dụng cài đặt thông báo tự động, vì vậy bất cứ khi nào ai đó nhập "có" vào trang tính, tôi có thể được thông báo.


1
Có nên như =IMPORTRANGE("URL","A:J")vậy không? (Bạn dường như đang thiếu một trích dẫn.)
ale

Câu trả lời:


19

Sử dụng querythay vì filtercho điều này:

=query(importrange("URL","A:J"), "select * where Col3 = 'Yes'")

Lệnh querycó thể tham chiếu đến các cột của mảng mà nó nhận được theo một cách trừu tượng: Col1, Col2, v.v., mà không bị ràng buộc với vị trí của chúng trong trang tính. Vì vậy, nó lọc thứ "trong đám mây" và sau đó đặt kết quả vào trang tính.

Ngược lại, filterchỉ có thể tham chiếu đến các cột theo tên ô như thế nào C:C. Điều này có nghĩa là mảng đầu tiên phải được đặt vào trang tính, và sau đó được lọc tại chỗ theo các giá trị riêng của nó. Điều này chạy vào phụ thuộc tròn.


4

Vâng, bạn có thể mang hai người lại với nhau như vậy:

=filter(IMPORTRANGE("URL","A:J"),INDEX(IMPORTRANGE("URL","A:J"),0,3)="Yes")
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.