Hàm sumif cùng với Importrange

  • Thread starter Thread starter yeudoi
  • Ngày gửi Ngày gửi
Liên hệ QC

yeudoi

Thành viên gắn bó
Thành viên BQT
Moderator
Tham gia
12/6/06
Bài viết
3,184
Được thích
7,633
Một bạn nhờ tôi hỏi câu này. Theo tôi hàm sumif không hỗ trợ đối số thứ 3 đối với hàm Importrange. Vì vậy chúng ta có thể sử dụng hàm khác cũng được và Google spreadsheet cũng có nhiều hàm rất hay để tính tổng theo điều kiện. Bạn gửi yêu cầu cụ thể để xem xét.
Bác xem giúp e xem câu lệnh như thế này thì sai ở đâu mà nó cứ báo lỗi với ạ.

=SUMIF(IMPORTRANGE("1ROkHkSV4BK8Eu-Mxpf5VuIHtmVKcaY9ewkeO0ETC60s";"BẢNG CHẤM CÔNG!D2:D1000");B2;IMPORTRANGE("1ROkHkSV4BK8Eu-Mxpf5VuIHtmVKcaY9ewkeO0ETC60s";"BẢNG CHẤM CÔNG!M2:M1000"))

Lỗi: Đối số phải là một dải ô.


e làm trong 1 file thì bình thường nhưng lấy số liệu từ file khác thì không biết sao lại lỗi thế này ạ.

e có chụp ảnh màn hình đây ạ.

https://drive.google.com/open?id=0Bw...YlU&authuser=0


E cảm ơn Bác nhiều nhé!
 
Lần chỉnh sửa cuối:
Có hàm hay cách nào tính tổng theo 1 điều kiện tượng tự như sumif không ạ?
 
bạn sử dụng hàm sum kết hợp với hàm Filter hoặc query sử dụng công thức mảng và còn nhiều cách khác.
 
bạn có thêt tạo 1 file và share public để mọi người cùng trao đổi, đây là tính năng hay của google sheet mà.
 
E thấy trên Google Sheet có tính năng Báo cáo bảng tổng hợp nhưng nhìn nó rối quá , cũng hơi khó hiểu nữa.
E cũng mới dùng nên chưa quen lắm.
 
đây là file chấm công của e:

https://drive.google.com/open?id=1TvWUSbsZ1uYKkb6PrhTrKbGCjNgwBL6CovR0S7Dt7jA&authuser=0

Cuối tháng e muốn tổng hợp lại: tên,số giờ,tiền xăng,lương.... trong file tổng hợp của từng nhân viên từ file chấm công ạ.
Tại H2 bạn nhập
=ArrayFormula(if(E2:E-D2:D-F2:F-J2:J<>0;E2:E-D2:D-F2:F-J2:J;""))
thay cho
=if(E2-D2-F2-J2<>0;E2-D2-F2-J2;"")
và chương trình tự kéo xuống dưới khỏi cần kéo và khi xóa chỉ cần xóa ( khóa) một ô công thức đó thôi. Các vấn đề khác bạn cần tạo form như thế nào và yêu cầu gì mới biết, chứ thật ra không có điều kiện nghiên cứu
 
Tại sao bạn không thay sumif bằng Query đi nhỉ với select là Sum(cột cần tổng) và where là cột A = Cot B
 
Tôi dùng importrange hình như nó đòi phải xác nhận file nguồn hay sao đầy nên công thức không chạy khi bạn share file. Nên tôi làm thử công thức Query bạn xem thử nha.
https://docs.google.com/spreadsheets/d/1JGgH74zxlG_YL14nqobDflD0bWtiiJSS12k7BW9n6Ik/edit?usp=sharing

=Query(importRange("15Qyy3J8KHXoDDZSP7lKeoAZ8qNfQry2-JtuWO0UVtO4","Sheet1!A1:Q1000"),"Select Col3, Sum(Col13) Group by Col3 label Sum(Col13)'Tổng'",1)
 
Hàm Query rất hay bạn nhé theo mình nó là hàm hay nhất hơn cả trong excel. Khi nào rãnh mình sẽ viết một bài riêng về hàm query này để thấy được hết ứng dụng của nó.
 
Web KT

Bài viết mới nhất

Back
Top Bottom