Xử lý công thức lỗi !

Liên hệ QC
Status
Không mở trả lời sau này.

khi ta 20

Thành viên thường trực
Tham gia
26/3/18
Bài viết
260
Được thích
209
Giới tính
Nữ
Chào mọi người, em có tải 1 bài trên diễn đàn về nhưng hổng nhớ tại mục nào.Hôm nay trời mưa không đi chơi với người yêu được nên lấy ra xem và dùng Pivottable kiểm tra mới thấy có vấn đề như sau :
Theo như dữ liệu thì tại vùng C5:E9 NGK cocacola có cả lon và chai. Và Pivot đã thể hiện đúng điều đó tại U8:X9.
Còn công thức tại vùng M5:R thì chưa chính xác. Điển hình như Cocacola thì công thức chỉ đưa ra được "lon" mà thiếu "chai". và cột đánh số thứ tự tại cột M cũng vậy.
Nhờ các "chiên da" xăn tay áo ạ ;)
 

File đính kèm

Chào mọi người, em có tải 1 bài trên diễn đàn về nhưng hổng nhớ tại mục nào.Hôm nay trời mưa không đi chơi với người yêu được nên lấy ra xem và dùng Pivottable kiểm tra mới thấy có vấn đề như sau :
Theo như dữ liệu thì tại vùng C5:E9 NGK cocacola có cả lon và chai. Và Pivot đã thể hiện đúng điều đó tại U8:X9.
Còn công thức tại vùng M5:R thì chưa chính xác. Điển hình như Cocacola thì công thức chỉ đưa ra được "lon" mà thiếu "chai". và cột đánh số thứ tự tại cột M cũng vậy.
Nhờ các "chiên da" xăn tay áo ạ ;)
 

File đính kèm

Hình như công thức chưa ổn. Bởi theo vùng dữ liệu thì rượu Volka chai nhỏ ngày 29 bán được 5 chai ,còn ngày 30 thì bán được 7 chai.Chứ không phải trong 1 ngày bán được 12 như công thức. Thân ái
 

File đính kèm

Lần chỉnh sửa cuối:
Nhờ anh viết bỏ luôn cột phụ được nha anh?
Viết theo yêu cầu của em gái cho vui! chứ thật ra dùng Pivot Table là giải pháp tối ưu rồi!
Không sử dụng bất cứ cột phụ hay name nào cả:
Mã:
A5=IFERROR(OFFSET(Data!A$4,MOD(AGGREGATE(15,6,Data!$A$5:$A$100*10^3+ROW($1:$100)/(COUNTIFS(OFFSET(Data!$A$5,,,ROW($1:$100)),Data!$A$5:$A$100,OFFSET(Data!$C$5,,,ROW($1:$100)),Data!$C$5:$C$100,OFFSET(Data!$D$5,,,ROW($1:$100)),Data!$D$5:$D$100)=1),ROW($A1)),10^3),),"")
Chỉ Enter. Fill qua phải 3 cột tức đến cột "Đvt". Rồi fill toàn bộ xuống.
Mã:
E5=SUMIFS(Data!$E$5:$E$100,Data!$A$5:$A$100,A5,Data!$C$5:$C$100,C5,Data!$D$5:$D$100,D5)
Chỉ Enter. Rồi fill xuống.

Chúc mấy em ngày vui.

Thân
 

File đính kèm

Viết theo yêu cầu của em gái cho vui! chứ thật ra dùng Pivot Table là giải pháp tối ưu rồi!
Không sử dụng bất cứ cột phụ hay name nào cả:
Mã:
A5=IFERROR(OFFSET(Data!A$4,MOD(AGGREGATE(15,6,Data!$A$5:$A$100*10^3+ROW($1:$100)/(COUNTIFS(OFFSET(Data!$A$5,,,ROW($1:$100)),Data!$A$5:$A$100,OFFSET(Data!$C$5,,,ROW($1:$100)),Data!$C$5:$C$100,OFFSET(Data!$D$5,,,ROW($1:$100)),Data!$D$5:$D$100)=1),ROW($A1)),10^3),),"")
Chỉ Enter. Fill qua phải 3 cột tức đến cột "Đvt". Rồi fill toàn bộ xuống.
Mã:
E5=SUMIFS(Data!$E$5:$E$100,Data!$A$5:$A$100,A5,Data!$C$5:$C$100,C5,Data!$D$5:$D$100,D5)
Chỉ Enter. Rồi fill xuống.

Chúc mấy em ngày vui.

Thân
Rất chính xác , chuẩn không cần chỉnh ;)
 
Rất chính xác , chuẩn không cần chỉnh ;)
Thêm đoạn công thức để em tham khảo cho việc sắp xếp (sort) giống y như bảng Pivot Table:
Mã:
A5=IFERROR(OFFSET(Data!A$4,MOD(AGGREGATE(15,6,Data!$A$5:$A$100*10^10+COUNTIF(Data!$B$5:$B$100,"<="&Data!$B$5:$B$100)*10^8+COUNTIF(Data!$C$5:$C$100,"<="&Data!$C$5:$C$100)*10^6+COUNTIF(Data!$D$5:$D$100,"<="&Data!$D$5:$D$100)*10^3+ROW($1:$100)/(COUNTIFS(OFFSET(Data!$A$5,,,ROW($1:$100)),Data!$A$5:$A$100,OFFSET(Data!$C$5,,,ROW($1:$100)),Data!$C$5:$C$100,OFFSET(Data!$D$5,,,ROW($1:$100)),Data!$D$5:$D$100)=1),ROW($A1)),10^3),),"")
Chỉ Enter. Fill qua phải 3 cột tức đến cột "Đvt". Rồi fill toàn bộ xuống.

Đúc kết lại: Pivot Table là số 1 cho trường hợp này.

Chúc em ngày vui.
Thân
 

File đính kèm

Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom