Xin hỏi cách so sánh giá trị tổng chi trong bảng tính (1 người xem)

  • Thread starter Thread starter tientn
  • Ngày gửi Ngày gửi

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

tientn

Thành viên mới
Tham gia
20/7/10
Bài viết
20
Được thích
0
Chào các bác!
Em có vấn đề với danh sách gộp hai sheet exel vào để so sánh xem phần Tổng chi của bệnh nhân nào hơn bệnh nhân kia, xin các bác chia sẻ công thức ạ, em xin cảm ơn nhiều
 

File đính kèm

Chào các bác!
Em có vấn đề với danh sách gộp hai sheet exel vào để so sánh xem phần Tổng chi của bệnh nhân nào hơn bệnh nhân kia, xin các bác chia sẻ công thức ạ, em xin cảm ơn nhiều
Bạn làm theo các bước sau:
1/ Sắp thứ tự (Sort) từ nhỏ đến lớn tuần tự ưu tiên: Cột A (mã số bệnh nhân), rồi Cột H (số tiền)
2/ Tạo công thức tại cột phụ X:
PHP:
X2=ISEVEN(ROW())*(A2=A3)*(H2-H3)
Enter rồi fill xuống.

Dòng nào có chênh lệch sẽ hiện số cho bạn biết.

Chúc bạn ngày vui.
 

File đính kèm

Bạn làm theo các bước sau:
1/ Sắp thứ tự (Sort) từ nhỏ đến lớn tuần tự ưu tiên: Cột A (mã số bệnh nhân), rồi Cột H (số tiền)
2/ Tạo công thức tại cột phụ X:
PHP:
X2=ISEVEN(ROW())*(A2=A3)*(H2-H3)
Enter rồi fill xuống.

Dòng nào có chênh lệch sẽ hiện số cho bạn biết.

Chúc bạn ngày vui.
Bác giải thích giúp em tại sao phải sử dụng hàm ISEVEN ở đây không ah?
 
Bác giải thích giúp em tại sao phải sử dụng hàm ISEVEN ở đây không ah?
Tại dòng đầu tiên của dữ liệu bắt đầu bằng hàng 2 nên dùng ISEVEN(), dùng ISODD() cũng được thì hiện dòng dưới, nhưng phải trừ ngược lên, tức ý chỉ so sánh từng cặp một thôi.

Giải pháp này tính chính xác không cao, tỉ như dữ liệu bệnh nhân phát sinh chỉ có 1 dòng thì nó sẽ đẩy chênh lệch khác đi (Vd: dòng 1718 mã BN: 15002942-Vũ Thị Nhung).
Tuy nhiên, do dữ liệu nhiều nên dùng công thức nhẹ cũng ra kết quả nhanh, tìm đến dòng phát sinh duy nhất insert thêm dòng nữa, rồi copy công thức phía trên xuống sẽ vào lại nề nếp.

Chúc em ngày vui.
 
Bạn làm theo các bước sau:
1/ Sắp thứ tự (Sort) từ nhỏ đến lớn tuần tự ưu tiên: Cột A (mã số bệnh nhân), rồi Cột H (số tiền)
2/ Tạo công thức tại cột phụ X:
PHP:
X2=ISEVEN(ROW())*(A2=A3)*(H2-H3)
Enter rồi fill xuống.

Dòng nào có chênh lệch sẽ hiện số cho bạn biết.

Chúc bạn ngày vui.
Cái này sử dụng VBA được không Anh?

Vì em thấy dũ liệu lên 16.000 dòng luôn Anh.

Chúc Anh ngày vui!
 
Cái này sử dụng VBA được không Anh?
Vì em thấy dũ liệu lên 16.000 dòng luôn Anh.
Chúc Anh ngày vui!
Anh không rành VBA nên không dám trả lời.

Cái này chẳng qua là kiến thức theo kinh nghiệm đối chiếu số liệu thực tế của anh mà có.
500.000 dòng với công thức trên chẳng có hề hấn gì cả, dùng thêm filter, đánh dấu những dòng chênh lệch bên cột phụ kế bên chênh lệch chữ "X" chẳng hạn, bung ra, tìm nguyên nhân:
  • Hoặc ghi sai số liệu (tức nó tìm đúng),
  • Hoặc có mã bênh nhân ở phía trên duy nhất có 1 dòng dữ liệu (không thành cặp số đối chiếu), thì làm theo cách insert thêm dòng như anh đã nói trên.
Chúc em ngày vui.
 
Anh không rành VBA nên không dám trả lời.

Cái này chẳng qua là kiến thức theo kinh nghiệm đối chiếu số liệu thực tế của anh mà có.
500.000 dòng với công thức trên chẳng có hề hấn gì cả, dùng thêm filter, đánh dấu những dòng chênh lệch bên cột phụ kế bên chênh lệch chữ "X" chẳng hạn, bung ra, tìm nguyên nhân:
  • Hoặc ghi sai số liệu (tức nó tìm đúng),
  • Hoặc có mã bênh nhân ở phía trên duy nhất có 1 dòng dữ liệu (không thành cặp số đối chiếu), thì làm theo cách insert thêm dòng như anh đã nói trên.
Chúc em ngày vui.
Em cảm ơn Anh nhiều!

Đôi lúc em thấy dữ liệu nhiều dòng em luôn nghĩ đến VBA nhưng mà nhìn lại công thức vẫn đáp ứng đủ yêu cầu, chắc là khi dữ liệu 1.000.000 dòng mới sử dụng VBA phải không Anh?

Chúc Anh ngày vui!
 
Em cảm ơn Anh nhiều!

Đôi lúc em thấy dữ liệu nhiều dòng em luôn nghĩ đến VBA nhưng mà nhìn lại công thức vẫn đáp ứng đủ yêu cầu, chắc là khi dữ liệu 1.000.000 dòng mới sử dụng VBA phải không Anh?

Chúc Anh ngày vui!
Em thử công thức trên với "tận cùng xem" thì biết liền.

Chúc em ngày vui.
 

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

Back
Top Bottom