Cho em hỏi sử dụng hàm Averageif để đánh giá Vendor (8 người xem)

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

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

Chị TTBT ơi, nảy thử em thấy ok rồi ( Cảm ơn anh @dazkangel, chị TTBT, anh Leo) nhưng tại lâu lâu em lại nhận được file excel mà công thức phải enter mới ra kết quả nên sẳn em hỏi luôn. Trước đây em có tìm hiểu thì được biết là chỉnh trong option của excel nhg trường hợp ví dụ của em mà anh Dazkagel giải có thể là 1 ngoại lệ nên em mới hỏi để biết nguyên nhân.

Em cảm ơn các anh chị và diễn đàn đã hỗ trợ giúp đỡ ngay cả những ngày cuối tuần nhóe.
Nếu bạn không muốn reload lại thì thử cách sau vào VBA (Alt+F11) nhấp đôi vào sheet tổng hợp, nhập công thức sau thử xem:
Mã:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
 Application.Calculate
End Sub
 
Nếu bạn không muốn reload lại thì thử cách sau vào VBA (Alt+F11) nhấp đôi vào sheet tổng hợp, nhập công thức sau thử xem:
Mã:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Application.Calculate
End Sub
Cảm ơn anh @dazkangel . Em sẽ thử cách anh chỉ.

cái sheetnames nó hiện ngay tên nhưng khi mình copy sheet khác rồi mới đổi tên thì nó lại ko cập nhật tên mới được (vd: sheet 1, copy thành 1(1), thì khi đổi 2, nó cứ hiện 1(1), phải enter lại thì nó đúng, mình nghĩ là do hạn chế của macro 4. , vì dù sao cũng là macro nên nó cần bấm nút lại để refresh (đoán mò vậy thôi).

Còn việc file excel mà mỗi lần phải enter mới ra kết quả mới có thể do file đã tắt chế độ auto calculation và chuyển thành manual (giúp file bớt tự tính toán cho nhẹ file) nên bạn vô mục tô vàng, đổi chữ manual thành auto là xong.

View attachment 216525
Dạ em cũng thắc mắc cái vụ đổi tên khi vừa copy 1 sheet xong phải vào enter lại thì nó mới hiện cái tên đã đổi. Giờ chị giải thích em đã hiểu phần nào. Thanks chị @tieuthubuongbinh
 
Cảm ơn anh @dazkangel . Em sẽ thử cách anh chỉ.


Dạ em cũng thắc mắc cái vụ đổi tên khi vừa copy 1 sheet xong phải vào enter lại thì nó mới hiện cái tên đã đổi. Giờ chị giải thích em đã hiểu phần nào. Cảm ơn chị @tieuthubuongbinh
Anh @dazkangel , chị @tieuthubuongbinh ,

EM mời format lại sheet claim (để nhìn cho đẹp hơn) và em có sửa công thức tại sheet Dazkangel_F ô C12 thành:=IFERROR(SUM(SUMIF(INDIRECT("'"&sheetnames&"'!B11:B18"),C$8,INDIRECT("'"&sheetnames&"'!E11:E18"))*COUNTIF($B12,T(INDIRECT("'"&sheetnames&"'!B2")))/SUM(COUNTIF(INDIRECT("'"&sheetnames&"'!B2"),$B12))),"")

Ở đây em đã sửa B9:B16 và E9:E16 thành B11:B18 và E11:E18 cho phù hợp với sheet claim no.1 vừa mới sửa layout. Tuy nhiên khi chỉnh xong hàm hiện rỗng (em hiểu là nó bị lỗi) mà không biết vì sao ?

Ngoài ra khi em kéo công thức ô D12 sang C12 thì nó hiện lại kết quả mặc dù công thức cũ (lúc chưa chỉnh về layout). Nhưng khi vào công thức enter thì lại hiện kết quả rỗng.

Xin anh chị và các cao nhân giúp đỡ gỡ rối.

Em cảm ơn.
 

File đính kèm

Anh @dazkangel , chị @tieuthubuongbinh ,

EM mời format lại sheet claim (để nhìn cho đẹp hơn) và em có sửa công thức tại sheet Dazkangel_F ô C12 thành:=IFERROR(SUM(SUMIF(INDIRECT("'"&sheetnames&"'!B11:B18"),C$8,INDIRECT("'"&sheetnames&"'!E11:E18"))*COUNTIF($B12,T(INDIRECT("'"&sheetnames&"'!B2")))/SUM(COUNTIF(INDIRECT("'"&sheetnames&"'!B2"),$B12))),"")

Ở đây em đã sửa B9:B16 và E9:E16 thành B11:B18 và E11:E18 cho phù hợp với sheet claim no.1 vừa mới sửa layout. Tuy nhiên khi chỉnh xong hàm hiện rỗng (em hiểu là nó bị lỗi) mà không biết vì sao ?

Ngoài ra khi em kéo công thức ô D12 sang C12 thì nó hiện lại kết quả mặc dù công thức cũ (lúc chưa chỉnh về layout). Nhưng khi vào công thức enter thì lại hiện kết quả rỗng.

Xin anh chị và các cao nhân giúp đỡ gỡ rối.

Em cảm ơn.
Thử nhấn Ctrl+Shift+Enter thay vì chỉ Enter.
 
Thử nhấn Ctrl+Shift+Enter thay vì chỉ Enter.
Cảm ơn bác @dazkangel . Bác trả lời 1 câu bằng em suy nghĩ 3 ngày (ăn không ngon ngủ không yên) mà chẳng đi tới đâu. Thế mới thấy câu trả lời của bác nó đáng giá dường nào. Em đã làm được với hướng dẫn Ctrl+shift+enter.

Bác còn nhận đệ tử không để em bái sư :)

Once again, many thanks.
 
Cảm ơn bác @dazkangel . Bác trả lời 1 câu bằng em suy nghĩ 3 ngày (ăn không ngon ngủ không yên) mà chẳng đi tới đâu. Thế mới thấy câu trả lời của bác nó đáng giá dường nào. Em đã làm được với hướng dẫn Ctrl+shift+enter.

Bác còn nhận đệ tử không để em bái sư :)

Once again, many Cảm ơn.
Kiếm bác @Phan Thế Hiệp bái sư bạn ơi, mình học mót thôi kiến thức chưa vững nữa :)
 
Kiếm bác @Phan Thế Hiệp bái sư bạn ơi, mình học mót thôi kiến thức chưa vững nữa :)
Ai kêu tui đó!
--=--

Cái Bác tên "Phan Thế Hiệp" thì làm gì có ngoài đời đâu mà bái với bai!
Mà ông đó cũng chả phải là "sư" đâu...

Nên, túm lại là "Bái bai"! khỏi bái!
:wiggle::wiggle::wiggle:
Hên quá! mới được có lại các hình "trạng thái" thiệt dễ thương! Cảm ơn MOD
 
Ai kêu tui đó!
--=--

Cái Bác tên "Phan Thế Hiệp" thì làm gì có ngoài đời đâu mà bái với bai!
Mà ông đó cũng chả phải là "sư" đâu...

Nên, túm lại là "Bái bai"! khỏi bái!
:wiggle::wiggle::wiggle:
Hên quá! mới được có lại các hình "trạng thái" thiệt dễ thương! Cảm ơn MOD
Cảm ơn sự hỗ trợ nhiệt tình của các cao nhân cùng diễn đàn bổ ích giaiphapexcel
 
Cảm ơn sự hỗ trợ nhiệt tình của các cao nhân cùng diễn đàn bổ ích giaiphapexcel
Ở đây ko ai nhận đồ đệ đâu, bạn cứ nắm áo đi theo học ké thôi. Thật ra ko có người post bài như tụi mình, mấy “ổng” buồn chết. Hổng lẽ mấy “ổng” tự hỏi tự trả lời haha
Thế nên cứ post nhiều vào, hỏi nhiều vào, tạo việc làm cho “tiền bối”, bài càng khó thì càng tốt, miễn giải thích rõ ràng, để “luyện não” các anh ấy
 
Các bác cao nhân cho em hỏi thêm là có cách nào mình dùng mệnh đề if trong file của em để nếu vendor 5 đước chọn trong bất kỳ sheet Claim no nào (ví dụ tại Claim no.2) thì tiêu chí Network sẽ ko hiển thị hoặc bị mờ và locked để người dùng ko được nhập và kết quả tính trung bình điểm tại sheet claim no.2 sẽ ko tính tiêu chí network?
Mục đích là vì không phải vendor nào cũng có tiêu chí network để đánh giá.

Em xin cảm ơn các bác rất nhiều ạ.
 
Các bác cao nhân cho em hỏi thêm là có cách nào mình dùng mệnh đề if trong file của em để nếu vendor 5 đước chọn trong bất kỳ sheet Claim no nào (ví dụ tại Claim no.2) thì tiêu chí Network sẽ ko hiển thị hoặc bị mờ và locked để người dùng ko được nhập và kết quả tính trung bình điểm tại sheet claim no.2 sẽ ko tính tiêu chí network?
Mục đích là vì không phải vendor nào cũng có tiêu chí network để đánh giá.

Em xin cảm ơn các bác rất nhiều ạ.
Ko hiển thị ý là ko tính toán ra số ở đó hay sao? Ý bạn là vendor 1 có đánh giá network, vendor 2 ko có thì tại sheet claim vendor 2 ko cho nhập liệu ở line network hoặc kết quả tai sheet claim vendor 2 ko tính bao gồm network?
Tốt nhất là bạn gửi file cụ thể kết quả muốn hiển thị với cách tính thì mới dễ hình dung
 
Lần chỉnh sửa cuối:
Ko hiển thị ý là ko tính toán ra số ở đó hay sao? Ý bạn là vendor 1 có đánh giá network, vendor 2 ko có thì tại sheet claim vendor 2 ko cho nhập liệu ở line network hoặc kết quả tai sheet claim vendor 2 ko tính bao gồm network?
Tốt nhất là bạn gửi file cụ thể kết quả muốn hiển thị với cách tính thì mới dễ hình dung
Em cảm ơn chị @tieuthubuongbinh nhiều. Gặp lại chị em mừng quá !

Để em giải thích rõ hơn:
1. Em vẫn lấy file mà chị chốt gần nhất làm ví dụ nhưng em xin attach lại và chỉnh theo ví dụ để dễ hình dung.
(Trước đây chị và anh @dazkangel kan đã giúp em giải quyết triệt để vấn đề tính trung bình các hạng mục đánh giá trong từng sheet claim)

2. Em mô tả lại cách hoạt động của file:
-user khi tạo 1 claim mới để đánh giá sẽ phải copy sheet Claim no.1
- sửa tên sheet thành tên đúng cho claim cần đánh giá. Em ví dụ là Claim.M00007 (số claim nhảy ko theo thứ tự lần trước mấy anh chị đã giải quyết giúp em rồi)
- vì trong sheet claim no.1 đã có sẳn tiêu chí đánh giá network cho vendor 2 do đó, em mong muốn khi chọn vendor 5 (or 8 or 9) tại Dropdown list ô B2 của sheet Claim.M00007 excel sẽ không cho nhập tại tiêu chí network (lý do là các vendor này không có mảng network nên không thể đánh giá).
(Các tiêu chí khác vẫn được đánh giá bình thường)

Câu hỏi của em: có cách nào để Excel tự động làm mờ ô B11,E11 và không cho nhập liệu tại mục E11 của sheet Claim.M00007 một cách tự động khi vendor 5 hay 8, 9 được chọn tại ô B2 hay không

Một lần nữa em xin cảm ơn diễn đàn, các anh chị cao nhân, đặc biệt là chị @tieuthubuongbinh
 

File đính kèm

Lần chỉnh sửa cuối:
Em cảm ơn chị @tieuthubuongbinh nhiều. Gặp lại chị em mừng quá !

Để em giải thích rõ hơn:
1. Em vẫn lấy file mà chị chốt gần nhất làm ví dụ nhưng em xin attach lại và chỉnh theo ví dụ để dễ hình dung.
(Trước đây chị và anh @dazkangel kan đã giúp em giải quyết triệt để vấn đề tính trung bình các hạng mục đánh giá trong từng sheet claim)

2. Em mô tả lại cách hoạt động của file:
-user khi tạo 1 claim mới để đánh giá sẽ phải copy sheet Claim no.1
- sửa tên sheet thành tên đúng cho claim cần đánh giá. Em ví dụ là Claim.M00007 (số claim nhảy ko theo thứ tự lần trước mấy anh chị đã giải quyết giúp em rồi)
- vì trong sheet claim no.1 đã có sẳn tiêu chí đánh giá network cho vendor 2 do đó, em mong muốn khi chọn vendor 5 (or 8 or 9) tại Dropdown list ô B2 của sheet Claim.M00007 excel sẽ không cho nhập tại tiêu chí network (lý do là các vendor này không có mảng network nên không thể đánh giá).
(Các tiêu chí khác vẫn được đánh giá bình thường)

Câu hỏi của em: có cách nào để Excel tự động làm mờ ô B11,E11 và không cho nhập liệu tại mục E11 của sheet Claim.M00007 một cách tự động khi vendor 5 hay 8, 9 được chọn tại ô B2 hay không

Một lần nữa em xin cảm ơn diễn đàn, các anh chị cao nhân, đặc biệt là chị @tieuthubuongbinh
Làm thử 1 cách lâu rồi, không thấy ai trả lời xem thử, sử dụng Data Validation:
 

File đính kèm

Làm thử 1 cách lâu rồi, không thấy ai trả lời xem thử, sử dụng Data Validation:
Dear bác @dazkangel ,

Em cảm ơn bác rất nhiều.

Những gì bác giúp em nó vượt quá xa so với hiểu biết của em (không chỉ lần trước mà cả lần này). Em cứ ngỡ vài đoạn code bên VBA thì mới có thể làm được như câu hỏi của em. Không ngờ chỉ 1 câu lệnh ngắn đã giải quyết được vấn đề. Mà quả thật từ nhỏ đến giờ em mới thấy câu lệnh kiểu này luôn. Bác cho em hỏi làm cách nào để đổi màu tại Network khi Vendor 5,8,9 tại ô B2 được chọn.

Xin đa tạ bác.

Em chúc bác và các anh chị diễn đàn luôn nhiều sức khỏe và thành công.
 
Lần chỉnh sửa cuối:
Dear bác @dazkangel ,

Em cảm ơn bác rất nhiều.

Những gì bác giúp em nó vượt quá xa so với hiểu biết của em (không chỉ lần trước mà cả lần này). Em cứ ngỡ vài đoạn code bên VBA thì mới có thể làm được như câu hỏi của em. Không ngờ chỉ 1 câu lệnh ngắn đã giải quyết được vấn đề. Mà quả thật từ nhỏ đến giờ em mới thấy câu lệnh kiểu này luôn. Bác cho em hỏi làm cách nào để đổi màu tại Network khi Vendor 5,8,9 tại ô B2 được chọn.

Xin đa tạ bác.

Em chúc bác và các anh chị diễn đàn luôn nhiều sức khỏe và thành công.
Em đã mài mò được phần đổi màu tại Network theo điều kiện mà bác đã chỉ rồi. Cảm ơn bác @dazkangel rất nhiều ạ.
 
Em đã mài mò được phần đổi màu tại Network theo điều kiện mà bác đã chỉ rồi. Cảm ơn bác @dazkangel rất nhiều ạ.
Bác @dazkangel ơi,
Có cách nào để tại ô B2 (dropdown list) mình chỉ cần nhấn chữ cái đầu tiên nó sẽ tự nhảy đến chữ cái đó ko. Ví dụ em có 100 vendor, tại ô B2 em nhấn N nó sẽ tự nhảy tới vendor có tên NYZ. Rồi từ đây mình mới chọn tiếp vendor NYZ hay NAB tùy mình. Nếu làm được cách này sẽ nhanh hơn là kéo dropdown list đến tên cần tìm.
(Hiện tại em đang đánh số thứ tự cho dễ tìm. Nhg cácg này hơi chuối)
Cảm ơn bác.
 
Bác @dazkangel ơi,
Có cách nào để tại ô B2 (dropdown list) mình chỉ cần nhấn chữ cái đầu tiên nó sẽ tự nhảy đến chữ cái đó ko. Ví dụ em có 100 vendor, tại ô B2 em nhấn N nó sẽ tự nhảy tới vendor có tên NYZ. Rồi từ đây mình mới chọn tiếp vendor NYZ hay NAB tùy mình. Nếu làm được cách này sẽ nhanh hơn là kéo dropdown list đến tên cần tìm.
(Hiện tại em đang đánh số thứ tự cho dễ tìm. Nhg cácg này hơi chuối)
Cảm ơn bác.
Tôi lười lắm, bạn có file mẫu thì tôi làm trên đó rồi bạn làm theo thôi.
 
Tôi lười lắm, bạn có file mẫu thì tôi làm trên đó rồi bạn làm theo thôi.
Xin lỗi bác, em xin gửi file kèm.

Bác giúp em trường hợp sau: nếu mình cần tìm NQC tại ô B2, sheet claim no.1(original), em nhấn phím N đầu tiên nó sẽ nhảy đến NYK. Nhấn phím N thứ 2 nó sẽ nhẩy đến NHH, nhấn N thứ 3 nó sẽ nhảy đến NQC và mình sẽ chọn NQC. Mục đích của việc này dùng để tìm nhanh hơn vì trong list thật sự của em có hơn 100 vendor mà căng mắt tìm từng tên thì sẽ khó khăn cho người đánh giá.

(Cách làm đối phó hiện tại của em là đánh số thứ tự trước từng tên. Nhưng cách này dẫn đến Dropdown list không được đẹp)

Em cảm ơn bác @dazkangel nhiều vì đã bỏ thởi gian để suy nghĩ và giúp đỡ.

Ước mong có 1 ngày được đa tạ bác.
 

File đính kèm

Web KT

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

Back
Top Bottom