Xin cho hỏi có hàm nào loại 1 ký tự bất kì trong 1 text không nhỉ ??? Cảm ơn nhiều !
Tôi nghĩ rằng đâu có cần thiết phải chia chi tiết số ngày ra như vậy?Em có file doanh số bán hàng cấn các anh chị giúp đở.
Em xin trinh bày diều kiện như sau:
Ví dụ: Nhân viên bán hàng Lệ Thủy bán một đơn hàng trị giá là 5.000.000đ.Tiền nhận cọc là: 1.000.000đ , và tiền còn lại là : 4.000.000đ.
Thì nhân viên Lệ Thủy đó được hưởng theo quy dịnh doanh số như sau:
Nhận tiền cọc được ăn 180% số tiến nhận cọc tức là 1.000.000đ là được :1.800.000đ
Số tiền còn lại được ăn 100% số tiền còn lại tức là 4.000.000đ là được :4.000.000đ,với ĐK là phải lấy tiền đúng vào ngày giao hàng (vd: 18/10/08)mới được hưởng số % như vậy.
Nếu nhận tiền sau ngày giao hàng 1 ngày thì số % chỉ được hưởng là 90% số tiền còn lại tức là: 4.000.000đ là được : 3.600.000đ. cứ như vậy mà giảm dần % xuống.
Nếu nhân viên bàn hàng không nhận được số tiền còn lại ở mức 0% thì không được ăn % trăm nào cả. Thế thì số tiền % được tính như sau: (1.800.000+4.000.000)X0.5%= 25.000đ.
Nếu không nhận được tiền ở mức sau 0% 1 ngày sẽ bị trứ âm là: -10%,sau 2 ngày là: -20% cứ như vậy nhân viên đó bị trừ dần.
Thế thì số tiền % được tính như sau: (1.800.000+4.000.000)X10% trừ . thì nhân viên đó bị âm là: 500.000đ. hoặc bị âm là : 1.000.000đ là tương ứng với -20%.
Nhưng xin anh chị có thể làm giúp em ở ngay cột J và cột T.
Xin Chân Thành Cám Ơn Các Anh Chị.
Mong anh chỉ sớm giúp em......
Và ở dưới thì bạn lại nói:Nếu nhận tiền sau ngày giao hàng 1 ngày thì số % chỉ được hưởng là 90% số tiền còn lại tức là: 4.000.000đ là được : 3.600.000đ. cứ như vậy mà giảm dần % xuống.
Cái con số 4.000.000 trong công thức ở trên ở đâu mà ra vậy?Thế thì số tiền % được tính như sau: (1.800.000+4.000.000)X0.5%= 25.000đ.
Bạn tính như thế nào để ra được 500.000 (10%), hoặc 1.000.000 (20%) vậy ?Nếu không nhận được tiền ở mức sau 0% 1 ngày sẽ bị trứ âm là: -10%,sau 2 ngày là: -20% cứ như vậy nhân viên đó bị trừ dần.
Thế thì số tiền % được tính như sau: (1.800.000+4.000.000)X10% trừ . thì nhân viên đó bị âm là: 500.000đ. hoặc bị âm là : 1.000.000đ là tương ứng với -20%.
Xin cho hỏi có hàm nào loại 1 ký tự bất kì trong 1 text không nhỉ ??? Cảm ơn nhiều !
Sao Bác không dùng hàm substitute() nó sẽ thay thế tất cả An thành ""Bạn dùng công thức này xem thế nào
Bn=REPLACE(REPT(An,1),FIND("zX",REPT(An,1)),z,"")
Bạn có thể loại bỏ z ký tự ở một vị trí bất kỳ trong chuỗi ở ô An-> trong cả 1 cột.
À quên, nói thêm, nếu trong An có nhiều chuỗi cần xóa "zX" giống nhau thì lại tiếp tục coppy tiếp công thức sang ô Cn, Dn,... hơi thủ công.
Nếu có vài chuỗi "zX" thì có thể lồng công thức :
A1=4ab1ab23
B1=REPLACE(REPT(REPLACE(REPT(A1,1),FIND("ab",REPT(A1,1)),2,""),1),FIND("ab",REPT(REPLACE(REPT(A1,1),FIND("ab",REPT(A1,1)),2,""),1)),2,"")=4123
BNTT đã viết:Tôi nghĩ rằng đâu có cần thiết phải chia chi tiết số ngày ra như vậy?
Nếu theo như bạn trình bày: Số % được hưởng trên số tiền còn lại sau khi đã trừ tiền đặt cọc giảm dần theo số ngày, mỗi ngày giảm 10%, tính từ ngày giao hàng, thì chỉ cần một công thức duy nhất tại cột I mà thôi:[Doanh số] = [Số tiền còn lại] * (100 - ([ngày nhận tiền]-[ngày giao hàng])*10)%
[I14] =G14*(100-(B14-C14)*10)%
Minh muốn hỏi 1 công thức.
VD: Nếu đạt doanh số 100% thì =0, đạt 110%=10, đạt 120%=20. đạt 130%=30....300%=300
Nếu dùng lệnh if bình thường sẽ rất dài, liệu có lệnh điều kiện nào khác ngắn hơn không ?
Xin cảm ơn.
Cảm ơn bạn, đúng là 200%. Còn con số thực ra là ví dụ chung thôi.
Mình làm bảng lương khoán sản phẩm.
Nếu đạt 100% thì mức thưởng =0
Đạt <=110% thì mức thưởng = Lương cố định * 10%
đạt <=120% ...............................................20%
<=300........................................................200%
Ý mình là dùng lệnh if sẽ rất dài và chỉ dùng đến 8 lệnh lồng được. Liệu có lệnh nào ngắn hơn không ? hoặc có cách khác tối ưu hơn ?
Thuong=LCD*SUMPRODUCT((A1>90%+10%*ROW($1:$20))*10%)
Nếu như quy tắc để tính % thưởng của bạn giống như bài đã hỏi ở trên (và tôi đã trả lời), thì công thức trong cột D là:Mình k gửi file lên được. Bạn xem giúp mình .
http://img407.imageshack.us/my.php?image=luongkdnc2.jpg
![]()
Thí chẳng phải ô C8 là tham chiếu từ 1 ô khác đó sau!? Và dấu bằng kia chứng tỏ rằng nó là 1 công thức còn gì!
Bạn có thể viết 1 vài số liệu ở sheet khác rồi viết 1 hàm sum trong ô C10 lấy dữ liệu từ ô ở sheet khác xem chúng có đổi màu không!
Vấn đề định dạng màu sắc thì bạn đã biết cách làm rồi đúng không!
Còn về cách để xác định ô đó có công thức thì nó nằm mục #11 cũa link trên ngay ở trang đầu luôn để bạn đọc rồi!
Nếu bạn nhập 1 giá trị vào trong khoảng từ C7:C12 sẽ thấy có sự thay đổi màu!
Nếu nhập công thức trong khoảng đó thì sẽ có màu khác!
Đây chỉ là ví dụ để bạn biết cách làm thôi! Nếu muốn làm đúng theo ý thì hoặc bạn làm hoặc bạn gửi file để mình làm. Vậy thôi!
Thân.
File của bạn đây!
Thân.
Cám ơn bạn SonMaritime đã giúp mình công thức dưới.
Cột +: =IF(B14-C14<10;G14*(100-(B14-C14)*10)%;0)
Cột -: =IF(B14-C14>10;G14*(100-(B14-C14)*10)%;0)
Hoặc kết hợp cả 2 cột lại chỉ còn 1 cột duy nhất:
=(C14+10-B14)*G14*10%
Nhưng mình sẽ trình bày lại đk như sau:
Nếu B14=C14 thì I14*10% . Còn B14>C14 là 1 . Thì I14*0.9%,Còn B14>C14 là 2 . Thì I14*0.8%,Còn B14>C14 là 3 . Thì I14*0.7% NHư vậy cho đến I14*0.1%.
Còn số âm là:
Nếu B14>C14 là 10 ngày Thì I14*(-10%)
Còn B14>C14 là 11 ngày Thì I14*(-20%)
Còn B14>C14 là 12 ngày Thì I14*(-30%).
Mong bạn giúp đở cho.
Mính thành thật cám ơn.
Nếu như quy tắc để tính % thưởng của bạn giống như bài đã hỏi ở trên (và tôi đã trả lời), thì công thức trong cột D là:
[D4] = C4*(B4-1)
Thuong=Luong*SUMPRODUCT((A1>90%+10%*ROW($1:$20))*10%)
Bạn thử xem công thức này xem sao:
Sau đó fill down công thức xuống nhé! Bạn xem thêm file đính kèm.D2=C2*IF(B2<=100%,0,CHOOSE(CEILING(MOD(B2,1)*10,1)+1,100%,10%,20%,30%,40%,50%,60%,70%,80%,90%,100%))
Cám ơn bạn nhiều.... nhưng theo bạn là tại :Theo mình hiểu thì bạn muốn biết chi tiết từng mục thưởng và phạt của từng nhân viên theo từng mức khác nhau trên từng cột để tiện theo dõi mà không muốn chỉ xem tổng hợp. Vì vậy mình sẽ sửa lại bảng của bạn theo như phần công thức dưới đây (Vì không up được file).
Doanh số (+)
I4=(B14=C14)*G14
J4=(B14-C14=1)*G14*J$12
K4=(B14-C14=2)*G14*K$12
.......
Q4=(B14-C14=8)*G14*Q$12
R4=(B14-C14=9)*G14*R$12
Doanh số (-)
T4=(B14-C14=10)*G14*T$12
U4=(B14-C14=11)*G14*U$12
.......
W4=(B14-C14=13)*G14*W$12
X4=(B14-C14=14)*G14*X$12
Các dòng còn lại bạn chỉ copy công thức là xong.
Bạn xem đã hợp lý chưa
D2=C2*IF(B2<=100%,0,CHOOSE(CEILING(MOD(B2,1)*10,1)+1, 100%,10%,20%,30%,40%,50%,60%,70%,80%,90%,100%))
Cám ơn bạn nhiều.... nhưng theo bạn là tại :
I4=(B14=C14)*G14 Thế nếu B14<=1C14)Thì cho mình công thức ở I4 là như thế nào hả bạn. giúp mình nha.
Mình có thể dùng hàm if trong này được không bạn.
I4=IF(B14=C14,G14,"Điều kiện False")
Lần sau bạn chỉ cần click vào nút cảm ơn là được.Bạn SonMaritime đã hiểu đúng câu hỏi.
Tuy nhiên mình áp dụng các công thức trên vào đều cho ra kết quả sai.
Mình cố gửi file excel lên nhưng đều failed . Mình gửi tạm ảnh lên vậy
Các bạn giúp mình sao cho thay công thức vào cột D để không phải dùng lệnh if đến 10 lần hoặc có thể còn hơn.
Xin cảm ơn các bạn.
Cột D là mức thưởng doanh số :
Doanh thu đạt <=100%, mức thưởng =0.
Doanh thu đạt 101-110% , mức thưởng =10% lương cứng
Doanh thu đạt 111-120% , mức thưởng =20% lương cứng
.................
Doanh thu đạt 191-200% , mức thưởng =100% lương cứng
-------------------------------------------
![]()
Cám ơn bạn nhiều.... nhưng theo bạn là tại :
I4=(B14=C14)*G14 Thế nếu B14<=1C14)Thì cho mình công thức ở I4 là như thế nào hả bạn. giúp mình nha.
Mình có thể dùng hàm if trong này được không bạn.
I4 = (B14<=C14)*G14
Thì bạn cứ làm 1 file tổng hợp và nhớ có ghi cột phòng tương ứng với nhân viên đó.Mình xin hỏi cả nhà một chút
Mình có một trang cập nhật nhật ký bán hàng trong ngày gồm các thông tin:
Ngày;Nhân viên;loại hàng;.....
Trong nhân viên bao gồm của 2 phòng khác nhau là phòng 1 và phòng 2 được đưa hết vào cột nhân viên.
Mình muốn dùng một sheet khác để lọc giữ liệu theo 2 tiêu chí chọn sau (dựa vào danh sách xổ xuống):
Ngày {1,2,.......,30,31}
Phòng {Tất cả,Phòng 1,Phòng 2}
Như vậy khi click chọn ngày nào (Phòng="Tất cả") thì sẽ chỉ liệt kê theo ngày đó
Khi chọn thêm phòng (Phong1 hoặc Phong2) thì sẽ chỉ liệt kê chi tiết theo nhân viên của phòng đó trong ngày báo cáo. Không cần phải đưa sang sheet khác làm chi cho nặng máy
Rất mong mọi người giúp mình bài toán này
Mình xin hỏi cả nhà một chút
Mình có một trang cập nhật nhật ký bán hàng trong ngày gồm các thông tin:
Ngày;Nhân viên;loại hàng;.....
Trong nhân viên bao gồm của 2 phòng khác nhau là phòng 1 (7NV) và phòng 2 (4NV)... được đưa hết vào cột nhân viên.
Mình muốn dùng một sheet khác để lọc giữ liệu theo 2 tiêu chí chọn sau (dựa vào danh sách xổ xuống và chỉ những trường hợp đã thanh toán):
Ngày {1,2,.......,30,31}
Phòng {Tất cả,Phòng 1,Phòng 2, ...}
Như vậy khi click chọn ngày nào (Phòng="Tất cả") thì sẽ chỉ liệt kê theo ngày đó
.............................................
Bạn phải gửi file lên thôi!
Không có dữ liệu thì làm sao mà làm được chứ!
Thân.
Thì bạn cứ làm 1 file tổng hợp và nhớ có ghi cột phòng tương ứng với nhân viên đó.
Khi bạn muốn báo cáo thì sử dụng chức năng auto filter để lọc nó.
bạn xem file ví dụ đính kèm
Thân chào
Cảm ơn bạn, nhưng cách này chắc là ko ổn, vì dữ liệu chuyển về cho mình ko phân biệt bộ phận nào, nếu theo cách này thì phải thêm hàm VLOOKUP để chèn thêm cột phòng ban mới giải quyết đc.
Mình ko thể up được file, bạn cho mình địa chỉ mail, minh gửi vào mail nhờ bạn giúp đỡ và up lên giúp nhé
Đây là file của bạn SonMaritime. Các anh chị và các bạn hỗ trợ giúp.
(Ps: Hình như em thấy có loạt bài nói về yêu cầu này! Lâu rồi em không nhớ ở đâu! Hình như là các bài về theo dõi thiết bị văn phòng của bạn tamhoncuada!)
Bạn xem thử các bài viết tại đây xem có giúp gì cho bạn không nhé!Vậy bạn giúp mình tìm bài đó nhé, mình muốn tham khảo xem thế nào. Mình rất mong các bạn trên diễn đàn giúp mình bài toán này
Bạn xem trong file nhé.Vậy bạn giúp mình tìm bài đó nhé, mình muốn tham khảo xem thế nào.
Mình rất mong các bạn trên diễn đàn giúp mình bài toán này
Bạn xem trong file nhé.
Bạn xem file kèm nhé.Cảm ơn bạn Salam rất nhiều,
Đúng là được voi lại đòi Hai Bà Trưng, bạn giúp mình luôn thêm điều kiện chỉ hiển thị những trường hợp đã thanh toán.
Hoặc có thêm hai lựa chọn tất cả và đã thanh toán.
Bạn xem file kèm nhé.
Đúng là do mình diễn đạt không rõ nghĩa,
Ý mình là có thêm lựa chọn thứ 3 về những khách hàng đã thanh toán hoặc toàn bộ khách hàng
Mình gửi lại file nhờ bạn giải giúp nhé
cho em hỏi muốn khai căn bậc 3 thì có hàm gì ạ? em tìm hoài mà hình như chỉ có hàm khai căn bậc 2 mà thôi. Em không tin là Excel không thể khai căn bậc 3. Cám ơn cả nhà rất nhiều ạ!
Có phải ý bạn muốn thế này không???
Bạn boyxin cho mình hỏi một chút, sao giá trị trong danh sách list của bạn lại trả về giá trị số nhỉ.
Đúng là kiến thức về excel còn mênh mông quá
ý bạn nói đến danh sách list nào vậy?
Tại vì tên ở các phòng là duy nhất nên việc sắp xếp không làm ảnh hưởng gì đến công thức mà còn giúp việc tính toán, trích lọc dữ liệu dễ dàng hơn!
Xếp theo phòng thì code sẽ rất dài đó!
Còn xếp theo danh sách nhân viên thì tiện cho việc viết hàm hơn!
Vậy thì tùy bạn ha!
Thân.
Thì bản thân công thức đã nói lên điều bạn muốn hỏi rồi màMình lại nhầm lẫn rồi. Là giá trị của dòng tính toán (=Report!$E$3),
không phải của list (=Report!$E$2)
Xin lỗi cả nhà nhé
Report!$E$3 =IF(ISNUMBER(RIGHT(E2,1)*1),RIGHT(E2,1)*1,0)
Cho mình hỏi hàm: datedif sao tôi tìm không thấy nhĩ, có ai biết nó là như thế nào chỉ giúp với. Cảm ơn nhiều!
Hàm DATEDIF()
Có lẽ cách dễ nhất khi muốn tính toán ngày tháng năm là dùng hàm DATEDIF().
Nhưng có một điều tôi không hiểu là: hàm này dùng tốt, nhưng không hề có trong danh sách hàm của Excel (Excel 2007 cũng không), và cũng không có một cái help nào cho nó cả! Cho nên, có một số người sử dụng Excel phải nói là có thâm niên, mà vẫn không hề biết Excel có hàm DATEDIF()...Cú pháp: = DATEDIF(start_day, end_day, unit)start_day: Ngày đầuVí dụ:
end_day: Ngày cuối (phải lớn hơn ngày đầu)
unit: Chọn loại kết quả trả về (khi dùng trong hàm phải gõ trong dấu ngoặc kép)y : số năm chênh lệch giữa ngày đầu và ngày cuối
m : số tháng chênh lệch giữa ngày đầu và ngày cuối
d : số ngày chênh lệch giữa ngày đầu và ngày cuối
md : số ngày chênh lệch giữa ngày đầu và tháng ngày cuối, mà không phụ thuộc vào số năm và số tháng
ym : số tháng chênh lệch giữa ngày đầu và ngày cuối, mà không phụ thuộc vào số năm và số ngày
yd : số ngày chênh lệch giữa ngày đầu và ngày cuối, mà không phụ thuộc vào số năm
DATEDIF("01/01/2000", "31/12/2100", "y") = 100 (năm)
DATEDIF("01/01/2000", "31/12/2100", "m") = 1211 (tháng)
DATEDIF("01/01/2000", "31/12/2100", "d") = 36889 (ngày)
DATEDIF("01/01/2000", "31/12/2100", "md") = 30 (= ngày 31 - ngày 1)
DATEDIF("01/01/2000", "31/12/2100", "ym") = 11 (= tháng 12 - tháng 1)
DATEDIF("01/01/2000", "31/12/2100", "yd") = 365 (= ngày 31/12 - ngày 1/1)
Chào các bác cho em hỏi việc này với em có 1 book có 2 sheet là 1 và 2 . Bây giờ em muốn copy sheet 1 thành 1(2) và sheet 2 thành 2(2) Vậy là có 4 sheet 1,2 1(2), và 2(2) trong một book.
Câu hỏi là thế này : trong sheet 2 có ô A1= ô B2 của sheet 1( Ô A1 và B2 link với nhau.Nhưng trong ô A1 của sheet 2(2) lại không link với ô B2 của sheet 1(2)
Vậy có cách nào làm cho ô A1 của sheet 2(2) link với ô B2 của sheet 1(2) không .Thanks
Bạn đặt Name :Xin chào GPE!
Anh chị cho em hỏi công thức nào để lấy Số Phiếu chưa sử dụng trong File đính kèm.
Tại E1 bạn dùng công thức mảng sau : (Ctrl+Shift+Enter)aaa=OFFSET(Sheet1!$A$1,,1,COUNTA(Sheet1!$A$1:$A$1000),1)
E1=INDIRECT(ADDRESS(MIN(IF(aaa="",ROW(aaa),"")),1))
ZzNHCzZ đã viết:Em chào anh!
Cám ơn anh đã giúp em công thức vừa rồi.
Nhưng anh ơi nếu Code đã được sử dụng hết thì E1 báo lổi anh à.
Anh check lại giúp em nhé.
Nếu hết code thì E1 : Het Code
Thân!
E1=IF(COUNTA(aaa)=ROWS(aaa),"Het code",INDIRECT(ADDRESS(MIN(IF(aaa="",ROW(aaa),"")),1)))
Tôi thì dùng INDEX và MATCHBạn đặt Name :
Tại E1 bạn dùng công thức mảng sau : (Ctrl+Shift+Enter)
Ctrl + Shift +Enter=IF(OR($B$2:$B$11=""),INDEX($A$2:$A$11,MATCH(TRUE,$B$2:$B$11="",0)),"Hết code")
Cái này là cơ bản mà. vì trong $B$17:$B$20 không có RIGHT(B4,2)&LEFT(B4,1) mà chỉ cóCác bạn cho tôi hỏi vì sao hàm lồng nhau mà đặt hàm left trước hàm right thì cho ra kết quả còn ngược lại thì không được.
Ví dụ: =VLOOKUP(LEFT(B4,1)&RIGHT(B4,2),$B$17:$E$20,2,0) cho ra kết quả
=VLOOKUP(RIGHT(B4,2)&LEFT(B4,1),$B$17:$E$20,2,0) báo lỗi #N/A
Cảm ơn nhiều!![]()
Bạn tách riêng cái Left, Right đó ra ngoài là thấy khác nhau liền.Các bạn cho tôi hỏi vì sao hàm lồng nhau mà đặt hàm left trước hàm right thì cho ra kết quả còn ngược lại thì không được.
Ví dụ: =VLOOKUP(LEFT(B4,1)&RIGHT(B4,2),$B$17:$E$20,2,0) cho ra kết quả
=VLOOKUP(RIGHT(B4,2)&LEFT(B4,1),$B$17:$E$20,2,0) báo lỗi #N/A
Cảm ơn nhiều!![]()
Câu 1: = IF(AND(NV="nữ", Ngày công > 24), 200k, 0)tình hình bài tập có câu hỏi thế này : thưởng A nếu NV là nữ và có ngày công >24 thì thưởng 200k , nguoc lai thi thưởng 0
câu 2 thưởng B nếu NV nữ có ngay cong=< 24 hoặc nv Nam có ngày công >24 thì thưởng 100k , cac trương hop khac thì thưởng 0
các bác giúp đỡ
Mình góp thêm một cách không cần dùng IF. Bạn xem file đính kèm nhé!tình hình bài tập có câu hỏi thế này : thưởng A nếu NV là nữ và có ngày công >24 thì thưởng 200k , nguoc lai thi thưởng 0
câu 2 thưởng B nếu NV nữ có ngay cong=< 24 hoặc nv Nam có ngày công >24 thì thưởng 100k , cac trương hop khac thì thưởng 0
các bác giúp đỡ
Mình đang làm form nhập xuất tồn cho bạn,
Tức là nhập một trang, một trang khác sẽ nhập cái mình vừa nhập nếu đúng yêu cầu.
Please see attached file. Tks
Giả sử chuỗi nằm ở A1, bạn dùng công thức :cho mình hỏi có chuỗi thế này "V201 - L", giờ mình muốn lấy V1 thì dùng công thức thế nào? xin vui lòng hướng dẫn mình!
=LEFT(A1)&MID(A1,4,1)
Nói cái gì chẳng hiểu gì cả... xem file thì.. toàn dấu chấm hỏi...Cho mình hỏi có cách nào tự động gán một câu vào một cell không?
Loại yêu cầu này đã có nhiều trên GPE, xin gợi ý ngắn gọn:cho chuỗi: " giải pháp excel". tôi không biết dùng hàm nào để biết có bao nhiêu kí tự e xuất hiện trong chuỗi. mong các bạn chỉ bảo giúp!!!
Tham khảo thêm tại đây:=LEN(A1)-LEN(SUBSTITUTE(A1,"e",""))
=COUNTIF(A1:A10,">=8")
Xin chào mọi người!
làm thế nào để đếm được số phần tử thoả mãn một điều kiện nào đó trong một vùng, ví dụ: tạo hàm dem(A1:A10,>=8), thì phải viết code làm sao? mong các thành viên giúp đỡ!
Function Dem(vung As Range, dieukien as string)
Dim d, i, k As Byte
d = vung.Cells.Count
k = 0
For i = 1 To d
If vung.Cells.Value >= 8 Then
k = k + 1
Next i
Dem = k
End Function
tôi có tạo hàm về đếm số người nhưng không có kết quả (lỗi value)
Function Dem(vung As Range,dieukien)
Dim d As Byte, i As Byte, k As Byte
d = vung.Cells.Count
k = 0
Do While d <> 0
If Val(vung.Cells.Value) > 8 Then
k = k + 1
End If
d = d - 1
Loop
Dem = k
End Function
mong các thành viên giúp đỡ!!!!
Function Dem(Vung As Range, DieuKien As Long) As Long
On Error Resume Next
Dim d As Long, i As Long, k As Long
Dim MyCell As Range
If Vung.Cells.Count = 0 Then Exit Function
For Each MyCell In Vung
If Val(MyCell) > DieuKien Then Dem = Dem + 1
Next
End Function
Function Dem2(Vung As Range, DieuKien As String) As Long
On Error Resume Next
Dem2 = WorksheetFunction.CountIf(Vung, DieuKien)
End Function