Chọn ngày cuối cùng khách hàng trả nợ (1 người xem)

Người dùng đang xem chủ đề này

allblue8x

Thành viên mới
Tham gia
16/10/13
Bài viết
35
Được thích
0
Các anh chị giúp em công thức chọn ngày cuối cùng khách hàng trả tiền với. Ở Cột F của Sheet Tổng Hợp sẽ hiện ra ngày cuối cùng khách hàng trả tiền. (Căn cứ vào ngày tháng bên Sheet Nhập Dữ Liệu)

E cám ơn.
 

File đính kèm

Các anh chị giúp em công thức chọn ngày cuối cùng khách hàng trả tiền với. Ở Cột F của Sheet Tổng Hợp sẽ hiện ra ngày cuối cùng khách hàng trả tiền. (Căn cứ vào ngày tháng bên Sheet Nhập Dữ Liệu)

E cám ơn.

Tại F7 dùng công thức mảng sau (Ctrl+Shift+Enter) rồi kéo xuống

PHP:
F7=MAX(('Nhập Dữ Liệu'!$A$8:$A$30)*(('Nhập Dữ Liệu'!$B$8:$B$30)='Tổng Hợp'!B7)*('Nhập Dữ Liệu'!$E$8:$E$30<>0))

Định dạng theo Date
 

File đính kèm

Mình cám ơn nhiều lắm,

F7=MAX(('Nhập Dữ Liệu'!$A$8:$A$30)*(('Nhập Dữ Liệu'!$B$8:$B$30)='Tổng Hợp'!B7)*('Nhập Dữ Liệu'!$E$8:$E$30<>0))

Nhưng trong công thức này bạn chỉ làm đến dòng 30 đúng ko, sao mình sửa lại từ 30 thành 3000 thì lại bị lỗi hiện ra là #Value, bạn giúp mình với.

Nếu tiện thì bạn giúp mình bên cột G hiện ra số tiền lần cuối trả luôn dc ko?

Cám ơn bạn.
 
Lần chỉnh sửa cuối:
Mình cám ơn nhiều lắm,

F7=MAX(('Nhập Dữ Liệu'!$A$8:$A$30)*(('Nhập Dữ Liệu'!$B$8:$B$30)='Tổng Hợp'!B7)*('Nhập Dữ Liệu'!$E$8:$E$30<>0))

Nhưng trong công thức này bạn chỉ làm đến dòng 30 đúng ko, sao mình sửa lại từ 30 thành 3000 thì lại bị lỗi hiện ra là #Value, bạn giúp mình với.

Nếu tiện thì bạn giúp mình bên cột G hiện ra số tiền lần cuối trả luôn dc ko?

Cám ơn bạn.

Tại G7 nhập công thức mảng sau và kéo xuống

PHP:
G7=INDEX('Nhập Dữ Liệu'!$E$8:$E$30,MATCH(F7,('Nhập Dữ Liệu'!$A$8:$A$30)*(('Nhập Dữ Liệu'!$B$8:$B$30)='Tổng Hợp'!$B7)*('Nhập Dữ Liệu'!$E$8:$E$30<>0),0))

Đối với công thức mảng bạn khi sửa xong công thức không Enter bình thường sẽ ra #value, bạn phải nhấn tổ hợp Ctrl+Shift+Enter
 
Mình cám ơn nhiều lắm,

F7=MAX(('Nhập Dữ Liệu'!$A$8:$A$30)*(('Nhập Dữ Liệu'!$B$8:$B$30)='Tổng Hợp'!B7)*('Nhập Dữ Liệu'!$E$8:$E$30<>0))

Nhưng trong công thức này bạn chỉ làm đến dòng 30 đúng ko, sao mình sửa lại từ 30 thành 3000 thì lại bị lỗi hiện ra là #Value, bạn giúp mình với.

Nếu tiện thì bạn giúp mình bên cột G hiện ra số tiền lần cuối trả luôn dc ko?

Cám ơn bạn.

Bạn thử CT mảng này nữa xem sao:

=MAX(IF('Nhập Dữ Liệu'!$B$8:$B$22='Tổng Hợp'!B7,IF('Nhập Dữ Liệu'!$E$8:$E$22<>0,'Nhập Dữ Liệu'!$E$8:$E$22,"")))

CTRL+SHIFT+ENTER
 
Tại G7 nhập công thức mảng sau và kéo xuống

PHP:
G7=INDEX('Nhập Dữ Liệu'!$E$8:$E$30,MATCH(F7,('Nhập Dữ Liệu'!$A$8:$A$30)*(('Nhập Dữ Liệu'!$B$8:$B$30)='Tổng Hợp'!$B7)*('Nhập Dữ Liệu'!$E$8:$E$30<>0),0))

Đối với công thức mảng bạn khi sửa xong công thức không Enter bình thường sẽ ra #value, bạn phải nhấn tổ hợp Ctrl+Shift+Enter

CT này em thử thấy không ra kết quả ạ . Anh thử kiểm tra lại xem
 
Bạn thử CT mảng này nữa xem sao:

=MAX(IF('Nhập Dữ Liệu'!$B$8:$B$22='Tổng Hợp'!B7,IF('Nhập Dữ Liệu'!$E$8:$E$22<>0,'Nhập Dữ Liệu'!$E$8:$E$22,"")))

CTRL+SHIFT+ENTER

Trong yêu cầu có ngày trả gần nhất, trong công thức của bạn không có dò điều kiện ngày, kết quả sẽ lúc đúng lúc sai tùy bố trí dữ liệu.
Bạn thử thay đổi ngày bên cột A xem sao.
 
Bạn thử CT mảng này nữa xem sao:

=MAX(IF('Nhập Dữ Liệu'!$B$8:$B$22='Tổng Hợp'!B7,IF('Nhập Dữ Liệu'!$E$8:$E$22<>0,'Nhập Dữ Liệu'!$E$8:$E$22,"")))

CTRL+SHIFT+ENTER
Với dữ liệu như File cũng có thể sử dụng công thức này (Enter bình thường):
Mã:
=IFERROR(LOOKUP(2,1/($B7='Nhập Dữ Liệu'!$B$8:$B$1000)/(LEFT('Nhập Dữ Liệu'!$C$8:$C$1000,3)<>"Mua"),'Nhập Dữ Liệu'!$E$8:$E$1000),"")
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom