Tính toán trong Calculated Field không chính xác

Liên hệ QC

VMH0307

Thành viên tiêu biểu
Tham gia
5/8/11
Bài viết
765
Được thích
602
Kính gửi: Các Bác, anh, chị!
Tôi có sử dụng Pivot cho công việc bản thân trong việc theo dõi hàng tồn kho.
Hiện tại trong file đính kèm, tôi đang có nhu cầu tạo thêm 1 field để tính toán Giá trị cho vay = Giá trị * Tỷ lệ cho vay, nhưng chưa biết là thế nào. Tôi có sử dụng Calculated Field để thêm field nhưng các giá trị nhận được không đúng theo yêu cầu.
Rất mong nhận được sự hỗ trợ và giải đáp của mọi người.
Trân thành cám ơn!
 

File đính kèm

  • Theo doi HTK.zip
    32.5 KB · Đọc: 56
Bạn làm cột (field): GIÁ TRỊ CHO VAY với công thức (formula): ='TỶ LỆ CHO VAY'*'GIÁ TRỊ' tôi thấy như thế là chuẩn rồi, bạn nói không đúng yêu cầu của bạn là sao nhỉ?
 
Tại mỗi dòng của Phần nhập thì kết quả ra đúng. Tại phần xuất và phần Grand Total column (Tồn còn lại) kết quả từng dòng không đúng và Tổng lô 1 không phải kết quả của tổng 1 cột (ví dụ: I7 <> sum(I6:I26)). Cám ơn Anh!
 
Tại mỗi dòng của Phần nhập thì kết quả ra đúng. Tại phần xuất và phần Grand Total column (Tồn còn lại) kết quả từng dòng không đúng và Tổng lô 1 không phải kết quả của tổng 1 cột (ví dụ: I7 <> sum(I6:I26)). Cám ơn Anh!

Nếu Hàng 6 mã hàng Thép PL3 x1,5x6, có giá trị cho vay (N) là: 124,308,675 và giá trị cho vay (X) là: -562,091,128

lẽ ra số tổng của nó phải là -437,782,453 đúng không nhỉ (N+X)?

Tôi thấy các giá trị khác đều đúng, nhưng chẳng hiểu sao nó lại cho kết quả tổng giá trị cho vay là 486,425,556 chả biết nó lấy giá trị này ở đâu ra nhỉ? Tôi thật sự cũng mò với bạn mà chưa biết tại sao!?
 
Tại mỗi dòng của Phần nhập thì kết quả ra đúng. Tại phần xuất và phần Grand Total column (Tồn còn lại) kết quả từng dòng không đúng và Tổng lô 1 không phải kết quả của tổng 1 cột (ví dụ: I7 <> sum(I6:I26)). Cám ơn Anh!
1-*hãy để ý hình số 1 rồi suy nghĩ nhé
2-* có phải kết quả như hình 2 không?
 

File đính kèm

  • pivot lỗi.jpg
    pivot lỗi.jpg
    56.9 KB · Đọc: 48
  • pv2.jpg
    pv2.jpg
    475.7 KB · Đọc: 36
Kết quả của hình 2 đúng với ý của em đó, mong anh hưỡng dẫn kỹ hơn với, nhìn hình 1 em chưa rõ lắm, hic.
Hình 1 là cái bạn đang làm thôi. Cái sai là do Pivot table nhân tổng giá trị với tổng lãi suất 50%, chứ không phải nhân từng dòng cộng lại. Tại dòng 6, tổng giá trị nhân 4 (tổng của 8 lần 50%). Kết luận: Hãy dùng cột phụ.
 
Hình 1 là cái bạn đang làm thôi. Cái sai là do Pivot table nhân tổng giá trị với tổng lãi suất 50%, chứ không phải nhân từng dòng cộng lại. Tại dòng 6, tổng giá trị nhân 4 (tổng của 8 lần 50%). Kết luận: Hãy dùng cột phụ.
Em có thử nghiệm
Giá trị cho vay = Tỷ lệ cho vay
thì giá trị của cột Sum of Giá trị cho vay có kết quả rất lạ (<>50%) đúng như thầy nói (tính tổng trước rồi nhân sau chứ không nhân kiểu Sumproduct)
Vậy có lẽ phải dùng cột phụ vậy, hic
 
Lần chỉnh sửa cuối:
Nếu như vậy cho em hỏi có cách nào đặt công thức để tìm ra Tần số xuất hiện của mỗi mã hàng tương ứng từng lần xuất nhập trong Data không ạ?
 
Lần chỉnh sửa cuối:
Bạn cứ kéo thả trường mã hàng vào data, sẽ thấy kết quả
Ý của em là có thể sử dụng Công thức để tạo Field trung gian tính tần số xuất hiện của từng mã hàng (không dùng cột phụ) rồi sử dụng vào công thức tính giá trị cho vay không ạ?
(Có lẽ không được vì có thể xảy ra vòng lặp thầy nhỉ?)
 
Ý của em là có thể sử dụng Công thức để tạo Field trung gian tính tần số xuất hiện của từng mã hàng (không dùng cột phụ) rồi sử dụng vào công thức tính giá trị cho vay không ạ?
(Có lẽ không được vì có thể xảy ra vòng lặp thầy nhỉ?)
Pivot table dù sao cũng chỉ là công cụ thôi.cái chính là ta điều khiển và sắp xếp.trường tính toán trong fiel không phải lúc nào cũng tính đuoc.trường hợp của bạn nên dùng cột phụ.hình 2 là tôi đã làm.
Hình 1. Cột tỷ lệ đang nằm ở trường row.không phải data nên không tính chính xác.mặc dù công thức bạn đặt cho fiel là không sai.
 
Cho em hỏi thêm.
Phần Ngày Giao dịch (phần Page), không biết Pivot có cho phép lọc ngày theo 1 khoảng thời gian (giống phần Custom trong Auto filter) không ạ?
 
phần ngày có thể lọc theo quý,theo năm,theo tháng..
Ý em muốn hỏi là lọc theo một điều kiện thời gian. Ví dụ giống như Is less than/ Is Greater than trong Auto filter -> có thể là những mốc thời gian bất kỳ, không phải Group những khoảng thời gian cố định.
 
Các bác cho em hỏi trong trường hợp của em thì sẽ tạo cột phụ như thế nào để tính CBMs (Vì em đã làm ínert thêm trường CBMs = Q'ty * CBM/Unit nhưng kết quả không cho chính xác). Em đang sử dụng excel 2003.
Các bác giúp em với.
Thanks.
 

File đính kèm

  • Book3.7z
    13.3 KB · Đọc: 2
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom