Hàm tìm kiếm giá trị và cộng tổng giá trị thoả mãn 2 điều kiện. (2 người xem)

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

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

bichdang

Thành viên mới
Tham gia
7/4/09
Bài viết
27
Được thích
2
Xin chào các Anh/Chị!

Hiện tại em đang bị rối ở 1 chỗ rất mong được các Anh Chị giúp em với ah. Anh Chị xem trong file đính kèm giúp em nhé!

Em xin cám ơn rất nhiều ah.
 

File đính kèm

Xin chào các Anh/Chị!

Hiện tại em đang bị rối ở 1 chỗ rất mong được các Anh Chị giúp em với ah. Anh Chị xem trong file đính kèm giúp em nhé!

Em xin cám ơn rất nhiều ah.
Bạn dùng công thức này nhé
Mã:
=SUMIFS('12-08'!$C$2:$C$237,'12-08'!$A$2:$A$237,$B3,'12-08'!$D$2:$D$237,$J3)
 
Bạn dùng công thức này nhé
Mã:
=SUMIFS('12-08'!$C$2:$C$237,'12-08'!$A$2:$A$237,$B3,'12-08'!$D$2:$D$237,$J3)
Bạn ơi, mình đã làm theo công thức bạn đưa nhưng mà mình kiểm tra lại thấy chưa đúng, trong sheet 12-08 tổng số lượng nhập là 1.344 và tổng giá trị là 586,888,579đ, nhưng trong kết quả theo công thức bạn đưa tổng số lượng nhập có 328, giá trị 195,253,929đ.
 
Bạn ơi, mình đã làm theo công thức bạn đưa nhưng mà mình kiểm tra lại thấy chưa đúng, trong sheet 12-08 tổng số lượng nhập là 1.344 và tổng giá trị là 586,888,579đ, nhưng trong kết quả theo công thức bạn đưa tổng số lượng nhập có 328, giá trị 195,253,929đ.
Đơn giản thôi bạn vì hai cột giá của hai sheet không khớp với nhau bạn à, Cột giá bên T08 là nhập vào, còn cột giá bên 12-08 là bạn dùng công thức chia ra nên tất nhiên còn nhiều số sau dấu "," nữa. ví dụ nè:
1535794338037.png
toàn là số lẻ thập phân thế này sao mà khớp được. Bạn nên dùng hàm round để làm tròn lại nhé!
 
Đơn giản thôi bạn vì hai cột giá của hai sheet không khớp với nhau bạn à, Cột giá bên T08 là nhập vào, còn cột giá bên 12-08 là bạn dùng công thức chia ra nên tất nhiên còn nhiều số sau dấu "," nữa. ví dụ nè:
View attachment 202989
toàn là số lẻ thập phân thế này sao mà khớp được. Bạn nên dùng hàm round để làm tròn lại nhé!
Bạn ơi, vì đơn giá này có hàng triệu và hàng trăm, vậy thì hàm round(number, num_digits) vậy num_digits là số mấy là hợp lý nhỉ? xin lỗi vì mình không rành hàm round.
 
Bạn ơi, vì đơn giá này có hàng triệu và hàng trăm, vậy thì hàm round(number, num_digits) vậy num_digits là số mấy là hợp lý nhỉ? xin lỗi vì mình không rành hàm round.
Bạn làm tròn mấy số đằng trước dấu "." thì bạn ghi số âm, còn làm tròn mấy số đằng sau dấu "." thì bạn dùng số dương nhe ví dụ làm trong 1233.456
=round(1233.456,2)
Kết quả là 1233.46
=round(1233.456,-2)
Kết quả sẽ là 1200
Bạn test trong excel một lát với số âm hoặc dương là bạn sẽ hiểu ngay
 
Bạn ơi, mình đã làm theo công thức bạn đưa nhưng mà mình kiểm tra lại thấy chưa đúng, trong sheet 12-08 tổng số lượng nhập là 1.344 và tổng giá trị là 586,888,579đ, nhưng trong kết quả theo công thức bạn đưa tổng số lượng nhập có 328, giá trị 195,253,929đ.
Bảng dữ liệu sai font khi pivot sẽ thấy, đã chỉnh
2018-09-01_181933.png

- Cột mã hàng của sheet T08 thiếu nên tính tổng không khớp như file đính kèm tô vàng
- Giá không khớp nên bỏ qua không cộng dồn
=> Kết quả tính sai là đúng
 

File đính kèm

Bảng dữ liệu sai font khi pivot sẽ thấy, đã chỉnh
View attachment 202990

- Cột mã hàng của sheet T08 thiếu nên tính tổng không khớp như file đính kèm tô vàng
- Giá không khớp nên bỏ qua không cộng dồn
=> Kết quả tính sai là đúng
chào bạn!
Vì hiện tại mình mới tiếp nhận việc này, lúc trước bạn cũ làm thì bạn ấy nhập tay từng mặt hàng rất mất thời gian, nên mình xuất hệ thống ra để dùng công thức cho nhanh. Mình định là sẽ lấy số lượng nhập vào nếu giống mã hàng và giống đơn giá, là sẽ có được 1 ít số lượng, sau đó còn 1 số mặt hàng mới mình sẽ dùng cách là tìm mã hàng trùng nhau, cái nào không trùng là mã hàng mới(thường thì có ít mã hàng mới)mình sẽ nhập tay vào. nhưng mới tới đoạn lấy số lượng dựa trên mã hàng và đơn giá là bị vậy nên gửi file nhờ mọi người giúp.hihi
Cám ơn Bạn rất nhiều nhé!
Mình sẽ tham khảo thêm.
Bài đã được tự động gộp:

Bảng dữ liệu sai font khi pivot sẽ thấy, đã chỉnh
View attachment 202990

- Cột mã hàng của sheet T08 thiếu nên tính tổng không khớp như file đính kèm tô vàng
- Giá không khớp nên bỏ qua không cộng dồn
=> Kết quả tính sai là đúng
Mà Bạn ơi cho mình hỏi 1 xíu, trong file bạn gửi mình thấy Bạn có liệt kê 1 số mã hàng mới ở khu vực bôi vàng, nhưng khi mình xem lại thì đó là mã hàng cũ đã có sẵn mà.
 
Lần chỉnh sửa cuối:
Xin chào các Anh/Chị!
Hiện tại em đang bị rối ở 1 chỗ rất mong được các Anh Chị giúp em với ah. Anh Chị xem trong file đính kèm giúp em nhé!
Em xin cám ơn rất nhiều ah.
Một số góp ý như sau:
  1. Sheet "T08": Là bảng tổng hợp nên nguyên tắc là không được trùng lặp mã hàng, như trong file 2 dòng 984 và 985, mã 67517536, đơn giá 270.893đ. Cần phải loại bớt trước khi cộng tổng.
  2. Sheet "12-08": Đơn giá là kết quả từ phép tính chia không làm tròn như cột J "Đơn giá" sheet "T08". Do vậy, để thực hiện bạn nên thực hiện làm tròn trước khi tổng hợp, xem cách làm tròn như cột G trong file kèm.
  3. Do trong sheet "12-08" dòng 163 có mã 67519392, đơn giá: 641.587 không hiện hữu bên sheet "T08" nên nó không được cộng vào. Suy ra, khi tính phép chia "Giá trị NIV" / "Khối lượng đơn hg" bạn phải đảm bảo "Giá trị NIV" từ source đưa vào, tức phải thống nhất phương thức tìm đơn giá, và cách làm tròn. Vì là đơn giá nên tốt nhất là làm tròn đến số đơn vị: = ROUND( "Giá trị NIV" / "Khối lượng đơn hg" , 0 )
  4. Nếu đã làm tròn rồi thì áp dụng công thức của @ngoctinh87 tại bài #2, nếu vẫn muốn giữ nguyên như vậy thì dùng công thức mảng tại sheet "T08":
    Mã:
    O3=SUMPRODUCT('12-08'!$C$2:$C$1000,('12-08'!$A$2:$A$1000=$B3)*(ROUND('12-08'!$D$2:$D$1000,)=J3))
    Enter, fill xuống.
Xem file kèm.

Thân
 

File đính kèm

Một số góp ý như sau:
  1. Sheet "T08": Là bảng tổng hợp nên nguyên tắc là không được trùng lặp mã hàng, như trong file 2 dòng 984 và 985, mã 67517536, đơn giá 270.893đ. Cần phải loại bớt trước khi cộng tổng.
  2. Sheet "12-08": Đơn giá là kết quả từ phép tính chia không làm tròn như cột J "Đơn giá" sheet "T08". Do vậy, để thực hiện bạn nên thực hiện làm tròn trước khi tổng hợp, xem cách làm tròn như cột G trong file kèm.
  3. Do trong sheet "12-08" dòng 163 có mã 67519392, đơn giá: 641.587 không hiện hữu bên sheet "T08" nên nó không được cộng vào. Suy ra, khi tính phép chia "Giá trị NIV" / "Khối lượng đơn hg" bạn phải đảm bảo "Giá trị NIV" từ source đưa vào, tức phải thống nhất phương thức tìm đơn giá, và cách làm tròn. Vì là đơn giá nên tốt nhất là làm tròn đến số đơn vị: = ROUND( "Giá trị NIV" / "Khối lượng đơn hg" , 0 )
  4. Nếu đã làm tròn rồi thì áp dụng công thức của @ngoctinh87 tại bài #2, nếu vẫn muốn giữ nguyên như vậy thì dùng công thức mảng tại sheet "T08":
    Mã:
    O3=SUMPRODUCT('12-08'!$C$2:$C$1000,('12-08'!$A$2:$A$1000=$B3)*(ROUND('12-08'!$D$2:$D$1000,)=J3))
    Enter, fill xuống.
Xem file kèm.

Thân
Mình xin cám ơn rất nhiều,mình đã làm đươc rồi.
 
Web KT

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

Back
Top Bottom