Ba Tê
Cạo Rồi Khỏi Gội
- Tham gia
- 5/5/09
- Bài viết
- 12,124
- Được thích
- 17,588
- Giới tính
- Nam
Nhờ các Bạn trên GPE góp ý dùm:
1. Trong Control Panel, nếu máy tính của mình định dạng số:
- Decimal symbol: dấu chấm
- Digit Grouping symbol: dấu phẩy.
Với công thức: Countif(A1:F1,"<6.5") sẽ cho kết quả đúng, nhưng khi copy sang máy khác có định dạng trong Control Panel khác đi:
- Decimal symbol: dấu phẩy
- Digit Grouping symbol: dấu chấm, thì công thức Countif trên sẽ cho kết quả sai, vì hiện giờ các số trong vùng A1:F1 là các số 6,5 - 6,4 (dấu phẩy).
Có cách nào để sử dụng countif(range,"số lẻ") trong mọi trường hợp định dạng Decimal chấm hoặc phẩy đều cho kết quả đúng?
2. Trong Code VBA, ví dụ có dòng lệnh sau:
With Application.WorksheetFunction
.CountIf(Range, "<6.5") hoặc
.CountIf(Range, "<6,5") cái nào là đúng trong tất cả các máy tính dù định dạng dấu chấm hoặc phẩy?
Rất mong được các Bạn nhiều kinh nghiệm giúp đỡ.
1. Trong Control Panel, nếu máy tính của mình định dạng số:
- Decimal symbol: dấu chấm
- Digit Grouping symbol: dấu phẩy.
Với công thức: Countif(A1:F1,"<6.5") sẽ cho kết quả đúng, nhưng khi copy sang máy khác có định dạng trong Control Panel khác đi:
- Decimal symbol: dấu phẩy
- Digit Grouping symbol: dấu chấm, thì công thức Countif trên sẽ cho kết quả sai, vì hiện giờ các số trong vùng A1:F1 là các số 6,5 - 6,4 (dấu phẩy).
Có cách nào để sử dụng countif(range,"số lẻ") trong mọi trường hợp định dạng Decimal chấm hoặc phẩy đều cho kết quả đúng?
2. Trong Code VBA, ví dụ có dòng lệnh sau:
With Application.WorksheetFunction
.CountIf(Range, "<6.5") hoặc
.CountIf(Range, "<6,5") cái nào là đúng trong tất cả các máy tính dù định dạng dấu chấm hoặc phẩy?
Rất mong được các Bạn nhiều kinh nghiệm giúp đỡ.