Hàm tính tổng có điều kiện

Liên hệ QC

teutamteu

Thành viên hoạt động
Tham gia
11/9/07
Bài viết
144
Được thích
13
Chào các anh chị
Trong bảng tính:
- Ô màu xanh (được gióng đúng mã cột và hàng): là quãng đường được chấp nhận thanh toán
- Ô màu trắng là quãng đường bị lệch (không được thanh toán).
Có cách nào tính tổng của cả hàng sau đó trừ chính xác ô được chấp nhận đã bôi màu (có thể là bất kỳ màu gì) không ạ?
Hiện chỉ làm thủ công theo công thức trong file đính kèm. Quản lý hơn 200 mã kiểu này, ra vào liên tục nên thấy mệt quá.
Mong các anh chị giúp đỡ.
Cám ơn mọi người
 

File đính kèm

  • Theo doi CTV di chuyen lech.xlsx
    9.4 KB · Đọc: 24
Chào các anh chị
Trong bảng tính:
- Ô màu xanh (được gióng đúng mã cột và hàng): là quãng đường được chấp nhận thanh toán
- Ô màu trắng là quãng đường bị lệch (không được thanh toán).
Có cách nào tính tổng của cả hàng sau đó trừ chính xác ô được chấp nhận đã bôi màu (có thể là bất kỳ màu gì) không ạ?
Hiện chỉ làm thủ công theo công thức trong file đính kèm. Quản lý hơn 200 mã kiểu này, ra vào liên tục nên thấy mệt quá.
Mong các anh chị giúp đỡ.
Cám ơn mọi người
Công thức ô H4:
Mã:
=SUMIF($B$3:$G$3,"<>"&A4,B4:G4)
Sau đó fill xuống
 
Công thức ô H4:
Mã:
=SUMIF($B$3:$G$3,"<>"&A4,B4:G4)
Sau đó fill xuống
Nhờ bạn thêm trường hợp này nữa nhé.
Mình muốn làm so sánh sản lượng bán của ngày hôm nay so với ngày hôm qua, nhưng ngày nào cũng phải sửa công thức.
Nhờ bạn giúp công thức để có dữ liệu vào ngày tiếp theo thì cột so sánh tự động chay. Với ngày đầu của tháng thì nó bằng trắng luôn thì tốt.
Cám ơn bạn nhiều.
 

File đính kèm

  • Theo doi san luong.xlsx
    11.5 KB · Đọc: 18
Nhờ bạn thêm trường hợp này nữa nhé.
Mình muốn làm so sánh sản lượng bán của ngày hôm nay so với ngày hôm qua, nhưng ngày nào cũng phải sửa công thức.
Nhờ bạn giúp công thức để có dữ liệu vào ngày tiếp theo thì cột so sánh tự động chay. Với ngày đầu của tháng thì nó bằng trắng luôn thì tốt.
Cám ơn bạn nhiều.
Thử:
PHP:
J2=IFERROR(SUMPRODUCT(OFFSET($A2,,LOOKUP(20,COLUMN($A:$H)/($B2:$I2>0)),,-2)*{-1,1}),"")
Enter fill xuống

Chúc bạn ngày vui.
 
Thử:
PHP:
J2=IFERROR(SUMPRODUCT(OFFSET($A2,,LOOKUP(20,COLUMN($A:$H)/($B2:$I2>0)),,-2)*{-1,1}),"")
Enter fill xuống

Chúc bạn ngày vui.
Thành công bạn ạ, thêm đủ 31 ngày không sai ngày nào :D
Bạn là mod của diễn đàn à, có thể cho mình xin link về hàm offset và column không?
 
Thành công bạn ạ, thêm đủ 31 ngày không sai ngày nào :D
Bạn là mod của diễn đàn à, có thể cho mình xin link về hàm offset và column không?
Tôi cũng là thành viên 'trơn' như bạn! :)

Nếu cột tính đến 31 cột thì, Hoặc:
J2=IFERROR(SUMPRODUCT(OFFSET($A2,,LOOKUP(32,COLUMN($A:$AF)/($B2:$AG2>0)),,-2)*{-1,1}),"")
Hoặc:
J2=IFERROR(SUMPRODUCT(OFFSET($A2,,LOOKUP(2,1/($B2:$AG2>0),COLUMN($A:$AF)),,-2)*{-1,1}),"")

Link tham khảo các hàm: https://support.office.com/vi-vn/ar...efb-bb96-c6d90033e188?ui=vi-VN&rs=vi-VN&ad=VN

Chúc bạn ngày vui.
 
Thành công bạn ạ, thêm đủ 31 ngày không sai ngày nào :D
Bạn là mod của diễn đàn à, có thể cho mình xin link về hàm offset và column không?
Bác quocgiacan là 1 người rất vui tính & thân thiện, bác làTiến sĩ về lĩnh vực Excel, khà khà.
Chưa có gì có thể làm khó được bác ấy.
 
Bác quocgiacan là 1 người rất vui tính & thân thiện, bác làTiến sĩ về lĩnh vực Excel, khà khà.
Chưa có gì có thể làm khó được bác ấy.
Em lại đưa anh lên thăm "Chị Hằng" nữa rồi, anh giống anh Vetmini chưa có bằng "A" vi tính nữa thì mần sao đạt "Tiến" với "Lùi/Lồi..."

Anh chỉ thua "bát học" đúng một nút.

Khà khà khà.

Chúc anh em ngày vui.
 
Nhờ bạn thêm trường hợp này nữa nhé.
Mình muốn làm so sánh sản lượng bán của ngày hôm nay so với ngày hôm qua, nhưng ngày nào cũng phải sửa công thức.
Nhờ bạn giúp công thức để có dữ liệu vào ngày tiếp theo thì cột so sánh tự động chay. Với ngày đầu của tháng thì nó bằng trắng luôn thì tốt.
Cám ơn bạn nhiều.
Góp vui một chút:

=IFERROR(LOOKUP(10^35,B2:I2,B2:I2-A2:H2),"")
 
Tôi cũng là thành viên 'trơn' như bạn! :)
J2=IFERROR(SUMPRODUCT(OFFSET($A2,,LOOKUP(2,1/($B2:$AG2>0),COLUMN($A:$AF)),,-2)*{-1,1}),"")
Thấy có chữ TV gắn bó thì chắc là cũng đóng góp cho diễn đàn lâu lắm rồi lâu lắm rồi :)
Công thức này em ốp vào nó ra kq là 0 bác ạ. Công thức dưới thì OK.

Góp vui một chút:

=IFERROR(LOOKUP(10^35,B2:I2,B2:I2-A2:H2),"")

Công thức này có vẻ dễ hiểu hơn với trình độ của em :) tuy nhiên số 35 em đang hiểu là số cột cần lấy dữ liệu, còn 10 thì em chịu

Em thêm 1 cột tính tăng trưởng theo % ở ngay sau cột AG (cho đủ 31 ngày) mà nó không ra kết quả.
=IFERROR(LOOKUP(10^35,$B2:$AF2,(($B2:AF2/$A2:$AF2)-1),""))

Công thức bình thường của nó sẽ là: =(AF2/AE2)-1 sau đó định dạng % để biết nó tăng giảm theo % là bn ạ
Cám ơn các bác nhiệt tình giúp đỡ!
 
Thấy có chữ TV gắn bó thì chắc là cũng đóng góp cho diễn đàn lâu lắm rồi lâu lắm rồi :)
Công thức này em ốp vào nó ra kq là 0 bác ạ. Công thức dưới thì OK.



Công thức này có vẻ dễ hiểu hơn với trình độ của em :) tuy nhiên số 35 em đang hiểu là số cột cần lấy dữ liệu, còn 10 thì em chịu

Em thêm 1 cột tính tăng trưởng theo % ở ngay sau cột AG (cho đủ 31 ngày) mà nó không ra kết quả.
=IFERROR(LOOKUP(10^35,$B2:$AF2,(($B2:AF2/$A2:$AF2)-1),""))

Công thức bình thường của nó sẽ là: =(AF2/AE2)-1 sau đó định dạng % để biết nó tăng giảm theo % là bn ạ
Cám ơn các bác nhiệt tình giúp đỡ!
Số 10^35 (10 lũy thừa 35) là 1 và 35 con số 0 phía sau, ý là lấy một con số thiệt lớn, lớn hơn tất cả các số có thể phát sinh trong file của bạn.
Còn lấy Vùng phải có sự 'lệch cột', tôi chưa biết bạn định làm gì nhưng Vùng phải là: ($B2:AG2/$A2:$AF2)

Chúc bạn ngày vui.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom