Tư vấn giúp mình công thức tính

Liên hệ QC

quochr

Thành viên mới
Tham gia
14/8/13
Bài viết
28
Được thích
2
Mình có đính kèm file excel (Công thức ở CP73) Phần bảng mình có bôi vàng trên file đính kèm.
Hiện tại công thức như vậy :
=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;20));$CO73;$CH$8:$CH$27;1));"") = 13
Khi mình chỉnh thành như vậy (20 -> 120; CH27 ->CH120)
=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73;$CH$8:$CH$120;1));"") = ko có số liệu
Mình tách riêng từng công thức nhỏ trên Countifs ra thì số liệu ra bình thường
=COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73) = 16
=COUNTIFS($CH$8:$CH$120;1) = 113
Các bạn hỗ trợ mình chút được ko?? Thanks!
 

File đính kèm

  • QUESTION - EXCEL - 08Jun22.xlsx
    513.9 KB · Đọc: 21
Lần chỉnh sửa cuối:
Mình có đính kèm file excel (Công thức ở CP73) Phần bảng mình có bôi vàng trên file đính kèm.
Mình tách biệt các công thức nhỏ ra thi nó đúng
Full: {=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73;$CH$8:$CH$120;1));"")}
Tách 1: {=COUNTIFS((OFFSET($C$8;0;$CP$21;120));CO73}: OK
Tách 2: {=COUNTIFS($CH$8:$CH$120;1))}
Nhưng gom lại thì nó ko ra đúng :(
Cao nhân hướng dẫn với.
Thanks
Kiểm tra lại hàm IF của bạn. Và nên bỏ câu cao nhân đi
 
Kiểm tra lại hàm IF của bạn. Và nên bỏ câu cao nhân đi
Hàm IF mình thấy đâu có vấn đề về công thức đâu bạn, nếu len(co73)=0 thì 0, còn lại sẽ lấy theo countifis. Hàm coutifis nếu đếm như ô CP73 thì ra đúng, nhưng khi mình kéo thêm data thì nó ko ra. Minh đang không hiểu lắm là sai chỗ nào :(
 
Lần sau gọi bình thường thôi, cao nhân gì ở thế kỷ 21 này. Mà đừng bắt người khác phải tra từ điển khi giao tiếp với mình. Hãy sửa lại bài, ngược lại sẽ không có lần giúp sau đâu nhé.

Tách 1 và Tách 2 không hoàn toàn giống nhau. Dù Excel có chấp nhận thì về nguyên tắc phải ý thức được điều này, vì đôi khi gặp những lỗi khó phát hiện. Tách 1 xét vùng (cột) có 120 dòng trong khi Tách 2 xét vùng có 113 dòng (từ dòng 8 tới dòng 120).

Ngoài ra Full tính cho vùng 120 dòng (113), còn trong tập tin công thức ở CP73 hoàn toàn khác là
Mã:
=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;20));$CO73;$CH$8:$CH$27;1));"")
Tức chỉ xét vùng có 20 dòng từ dòng 8 tới dòng 27. Trong 20 dòng đó chỉ có 13 dòng thỏa đồng thời 2 điều kiện thôi. Phải trong 120 (113) dòng mới có 16 dòng thỏa.

Và nữa, cả 3 công thức bình thường thôi, kết thúc bằng Enter.
 
Lần sau gọi bình thường thôi, cao nhân gì ở thế kỷ 21 này. Mà đừng bắt người khác phải tra từ điển khi giao tiếp với mình. Hãy sửa lại bài, ngược lại sẽ không có lần giúp sau đâu nhé.

Tách 1 và Tách 2 không hoàn toàn giống nhau. Dù Excel có chấp nhận thì về nguyên tắc phải ý thức được điều này, vì đôi khi gặp những lỗi khó phát hiện. Tách 1 xét vùng (cột) có 120 dòng trong khi Tách 2 xét vùng có 113 dòng (từ dòng 8 tới dòng 120).

Ngoài ra Full tính cho vùng 120 dòng (113), còn trong tập tin công thức ở CP73 hoàn toàn khác là
Mã:
=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;20));$CO73;$CH$8:$CH$27;1));"")
Tức chỉ xét vùng có 20 dòng từ dòng 8 tới dòng 27. Trong 20 dòng đó chỉ có 13 dòng thỏa đồng thời 2 điều kiện thôi. Phải trong 120 (113) dòng mới có 16 dòng thỏa.

Và nữa, cả 3 công thức bình thường thôi, kết thúc bằng Enter.
Hiện tại công thức như vậy
=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;20));$CO73;$CH$8:$CH$27;1));"") = 13
Khi mình chỉnh thành như vậy
=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73;$CH$8:$CH$120;1));"") = ko có số liệu
Mình tách riêng từng công thức nhỏ trên Countifs ra thì số liệu ra bình thường
=COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73) = 16
=COUNTIFS($CH$8:$CH$120;1) = 113

P/s: Cảm ơn góp ý của bạn!
 
Lần chỉnh sửa cuối:
Khi mình chỉnh thành như vậy
=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73;$CH$8:$CH$120;1));"") = ko có số liệu
Tôi đã viết rồi mà bạn không chịu đọc hoặc cố ý làm khác đi.

(OFFSET($C$8;0;$CP$21;120)) là vùng có 120 dòng 1 cột.

$CH$8:$CH$120 là vùng có 113 dòng 1 cột.

Hãy chuyển về cùng 120 dòng hoặc 113 dòng.

vd.

=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73;$CH$8:$CH$127;1));"")

P/s: thanh góp ý của bạn!

Là cái gì vậy? Bạn bắt tôi phải tra từ điển à? Từ điển nào vậy?
 
Tôi đã viết rồi mà bạn không chịu đọc hoặc cố ý làm khác đi.

(OFFSET($C$8;0;$CP$21;120)) là vùng có 120 dòng 1 cột.

$CH$8:$CH$120 là vùng có 113 dòng 1 cột.

Hãy chuyển về cùng 120 dòng hoặc 113 dòng.

vd.

=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73;$CH$8:$CH$127;1));"")



Là cái gì vậy? Bạn bắt tôi phải tra từ điển à? Từ điển nào vậy?
Nghĩa là chạy riêng mỗi công thức thì ra đúng, nhưng khi ráp lại chung 1 công thức trong coutifs thì phải cùng số dòng thì công thức dò mới hiểu đúng ko bạn??? Sau này khi data mở rộnng thì tăng bao nhiêu dòng thì cộng đều 2 bên công thức sẽ đúng?
Mình đã dò lại từng chữ, chắc không sai lỗi nữa đâu.
Cảm ơn bạn nhiều nhé :*
 
Nghĩa là chạy riêng mỗi công thức thì ra đúng, nhưng khi ráp lại chung 1 công thức trong coutifs thì phải cùng số dòng thì công thức dò mới hiểu đúng ko bạn??? Sau này khi data mở rộnng thì tăng bao nhiêu dòng thì cộng đều 2 bên công thức sẽ đúng?
Mình đã dò lại từng chữ, chắc không sai lỗi nữa đâu.
Cảm ơn bạn nhiều nhé :*
Tôi chỉ ra vấn đề nhưng bạn phải đọc tài liệu chứ sao lại phải tôi? Lần sau tôi không đọc hộ nữa đâu.

countifs.png
 
Nghĩa là chạy riêng mỗi công thức thì ra đúng, nhưng khi ráp lại chung 1 công thức trong coutifs thì phải cùng số dòng thì công thức dò mới hiểu đúng ko bạn??? Sau này khi data mở rộnng thì tăng bao nhiêu dòng thì cộng đều 2 bên công thức sẽ đúng?
Mình đã dò lại từng chữ, chắc không sai lỗi nữa đâu.
Cảm ơn bạn nhiều nhé :*
Bạn thử sửa công thức lại và bạn đang thấy sai ở chỗ nào?

Bạn gửi lại file bạn đã sửa công thức và lý do bạn cho rằng công thức sai lên xem nào.
Bài đã được tự động gộp:

Mình có đính kèm file excel (Công thức ở CP73) Phần bảng mình có bôi vàng trên file đính kèm.
Hiện tại công thức như vậy :
=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;20));$CO73;$CH$8:$CH$27;1));"") = 13
Khi mình chỉnh thành như vậy (20 -> 120; CH27 ->CH120)
=IFERROR(IF(LEN(CO73)=0;0;COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73;$CH$8:$CH$120;1));"") = ko có số liệu
Mình tách riêng từng công thức nhỏ trên Countifs ra thì số liệu ra bình thường
=COUNTIFS((OFFSET($C$8;0;$CP$21;120));$CO73) = 16
=COUNTIFS($CH$8:$CH$120;1) = 113
Các bạn hỗ trợ mình chút được ko?? Thanks!
13
Sao lại không đúng nhỉ?

1654771062671.png
 
Lần chỉnh sửa cuối:
Tôi chỉ ra vấn đề nhưng bạn phải đọc tài liệu chứ sao lại phải tôi? Lần sau tôi không đọc hộ nữa đâu.

View attachment 277082
Cảm ơn bạn. Mình đọc công thức mà ko đọc hết phần ghi chú mà gạch đỏ :( Mình đã hiểu vấn đề rôi.
Mình hỏi thêm 1 vấn đề nữa trong cùng topic để khỏi tạo chủ đề mới, bạn hỗ trợ xem giúp mình với được ko?
Mình đang làm một bảng chấm công (file đính kèm) có 2 sheep MCC và TS
- MCC mỗi nhân viên sẽ có 2 dòng (giờ vào và giờ ra theo ngày): mình viết được công thức đếm số giờ công chạy theo cột, nhưng khi kéo xuống thì sẽ bị lặp 1 dòng. Bạn có gợi ý nào cho mình không? Vì bên sheep TS mình sẽ lấy data từ MCC để bỏ vào.
Cảm ơn sự hỗ trợ từ mọi người.
Bài đã được tự động gộp:

Bạn thử sửa công thức lại và bạn đang thấy sai ở chỗ nào?

Bạn gửi lại file bạn đã sửa công thức và lý do bạn cho rằng công thức sai lên xem nào.
Bài đã được tự động gộp:


13
Sao lại không đúng nhỉ?

View attachment 277090
Cảm ơn bạn, bạn batman1 đã ghi chú là đkiện dò phải khớp giữa các đkiện với nhau, nếu không nó không hiểu.
 

File đính kèm

  • BCC - June22.xlsx
    31.9 KB · Đọc: 8
Sao không chuyển về tiếng việt. Ai cũng giỏi tiếng Anh đâu
1655379505290.png
 
Sao không chuyển về tiếng việt. Ai cũng giỏi tiếng Anh đâu
View attachment 277425
Có thể nhu cầu ở chỗ làm việc của người ta như vậy. Chả ai dịch hàng chục tiêu đề trước khi gửi lên GPE, nhất là khi những tiêu đề này chả liên quan gì tới công thức. Để hiểu cái người ta hỏi thậm chí không cần biết không cần hiểu những tiêu đề tiếng Anh ka. Bắt bẻ tùy chỗ thôi.

Đàn ông thời nay mà còn "mẹ chồng" hơn cả những mẹ chồng ngày xưa trong câu chuyện mẹ chồng con dâu. :D
 
Có thể nhu cầu ở chỗ làm việc của người ta như vậy. Chả ai dịch hàng chục tiêu đề trước khi gửi lên GPE, nhất là khi những tiêu đề này chả liên quan gì tới công thức. Để hiểu cái người ta hỏi thậm chí không cần biết không cần hiểu những tiêu đề tiếng Anh ka. Bắt bẻ tùy chỗ thôi.

Đàn ông thời nay mà còn "mẹ chồng" hơn cả những mẹ chồng ngày xưa trong câu chuyện mẹ chồng con dâu. :D
Hỗ trợ mình bài #11 với :)
 
Sao không chuyển về tiếng việt. Ai cũng giỏi tiếng Anh đâu
...
Đúng vậy, kể cả người lập cái bảng trên. Nếu là Tây thì đó là thằng Tây không chuyên ngiệp dùng từ ngữ còn tệ hơn người Việt chuyên nghiêp.
Vấn đề là tiếng Tây mà dùng kiểu bặp bẹ nó thảnh thói quen. Càng về sau, người này bắt chước người kia, lỗi càng nhiều.

Ngày xưa ông cha ta đã từng trải qua giái đoạn bặp bẹ tiếng Pháp. Để lại cho con cháu một mớ tiếng Tây nát bét.

Xe trước đổ, xe sau phải tránh. Mình không làm gì được trước trào lưu "vàng xấu thay thế vàng tốt" (phỏng Gresham's Law: "bad money drives out good.") nhưng ít ra mình cũng khẳng định lập trường không tiếp tay.
 
Web KT
Back
Top Bottom