Chọn công thức từ Validation

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

TKT

Thành viên tiêu biểu
Tham gia
2/1/08
Bài viết
673
Được thích
1,336
Nghề nghiệp
.....
Chọn công thức từ Validation(có thể thực hiện được?)

Nhờ các anh chị giúp mình trong file đính kèm.
 

File đính kèm

Lần chỉnh sửa cuối:
Tại F3 em đặt thử KQ refer to
=EVALUATE("="&Sheet1!D3&"(G3:G12)")
Và tại F3=KQ

Em chưa hiểu cách hoạt động EVALUATE anh ThuNghi ơi, anh giải thích em với. Tại sao qua ô khác gõ =KQ thì báo #VALUE

--------------------------------------------------------------
Em kiếm được EVALUATE rồi
 
Lần chỉnh sửa cuối:
Trả lời bạn

Bạn coi cái này thử xem có đúng yêu cầu bạn không nha . Mình chỉ làm vài cái , còn cái khác bạn tự thêm vào . Mình không có thời gian ,. Nếu bạn có cách hay hơn thì chỉ mình nhé !!! Thân.
 

File đính kèm

Em chưa hiểu cách hoạt động EVALUATE anh ThuNghi ơi, anh giải thích em với. Tại sao qua ô khác gõ =KQ thì báo #VALUE

--------------------------------------------------------------
Em kiếm được EVALUATE rồi

ThuNghi đã viết:
Tại F3 em đặt thử KQ refer to
=EVALUATE("="&Sheet1!D3&"(G3:G12)")
Và tại F3=KQ

bạn sửa lại thế này =EVALUATE("="&Sheet1!$D$3&"(G3:G12)") thì hết lỗi luôn
 
Lần chỉnh sửa cuối:
Bạn coi cái này thử xem có đúng yêu cầu bạn không nha . Mình chỉ làm vài cái , còn cái khác bạn tự thêm vào . Mình không có thời gian ,. Nếu bạn có cách hay hơn thì chỉ mình nhé !!! Thân.

Bạn dùng SUBTOTAL chỉ cho những công thức SUM, MIN, MAX,...
Với hàm DSUM, DMAX, DMIN,.... thì không được rồi. Cám ơn bạn đã trả lời. Thân mến
 
Bạn coi cái này thử xem có đúng yêu cầu bạn không nha . Mình chỉ làm vài cái , còn cái khác bạn tự thêm vào . Mình không có thời gian ,. Nếu bạn có cách hay hơn thì chỉ mình nhé !!! Thân.
Bạn này có ý tưởng SUBTOTAL cũng hay, tuy nhiên nếu IF thế thì biết đến bao giờ!
Bạn đặt name như sau:
Mã:
ListFor ={"AVERAGE";"COUNT";"COUNTA";"MAX";"MIN";"PRODUCT";"STDEV";"STDEVP";"SUM";"VAR";"VARP"}
Rồi dùng MATCH để tính ra D3 tương ứng với số bao nhiêu
Khi ấy công thức của bạn sẽ là:
Mã:
=SUBTOTAL(MATCH($D$3,ListFor,0)+(1*INFO("release")>10)*100,$G$3:$G$13)
1*INFO("release")>10)*100 dùng để chống sai sót khi xài công thức với vesion Excel từ 2003 trở lên
NDU
 
Lần chỉnh sửa cuối:
Em chưa hiểu cách hoạt động EVALUATE anh ThuNghi ơi, anh giải thích em với. Tại sao qua ô khác gõ =KQ thì báo #VALUE

--------------------------------------------------------------
Em kiếm được EVALUATE rồi
Thêm vào $
=EVALUATE("="&Sheet1!$D$3&"(G3:G12)")
Thú thật chả biết giải thích, đây cũng là hàm Macro.
Kiểu như
aaa=EVALUATE(Sheet1!$A$1)
Trong đó A1='1+2*5+10
tại Cell khác nhập aaa=1+2*5+10
 
Nếu bạn chỉ cần dùng 6 hàm trên thì có thể dùng công thức sau tại ô F3:
=SUBTOTAL(IF(D3="AVERAGE",1;IF(D3="COUNT",2,IF(D3="COUNTA",3,IF(D3="MAX",4,IF(D3="MIN",5,9))))),G3:G12)
 
Nói tóm lại EVALUATE vẫn tỏ ra mạnh mẽ hơn, vì ta chưa biết chắc được mai sau tác giả còn muốn dùng đến hàm nào
Ví dụ tôi muốn hàm LARGE(Vung,2) thì bạn SUBTOTAL cách nào đây?
 
Web KT

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

Back
Top Bottom