Tính toán trong Calculated Field không chính xác (1 người xem)

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

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

VMH0307

Thành viên tiêu biểu
Tham gia
5/8/11
Bài viết
766
Được thích
609
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

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 ạ?
 
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

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom