elead123321
Thành viên mới

- Tham gia
- 28/8/10
- Bài viết
- 29
- Được thích
- 0
-Có gì khó đâu nhỉ bạn nhỉBài tập này dùng hàm if làm tớ bù đầu mãi mà chưa tính ra, các bạn giúp mình nhé
=IF(AND(D2>4,E2>4,OR(F2="A",F2="B"),G2>=14),100,0)
=IF(AND(D2>4,E2>4,OR(F2="A",F2="B"),G2>=14),100,0)
Công thức ở K4Chào các anh / chị / thày cô trên GPE !
Em có 1 khúc mắc nhỏ trong bài tập gửi kèm.
Yêu cầu của BT là: Căn cứ vào Bảng cho trong bài, điền vào cột Điểm ưu tiên cho các thí sinh.
Em dùng hàm IF , nhưng số lượng hàm sử dụng lồng nhau quá nhiều nên công thức bị lỗi. Em chưa biết cách làm nào gọn hơn và tối ưu nhất.
Em rất mong nhận được sự giúp đỡ. Em chân thành cảm ơn!
Hoặc Vlookup kết hợp với Match:=INDEX($B$18:$D$20,MATCH(LEFT(A4,4),$A$18:$A$20,0),MATCH(F4,$B$17:$D$17,0))
Còn nếu bạn không muốn dùng đến Index hay Match thì có thể sử dụng Vlookup kết hợp với If:=VLOOKUP(LEFT(A4,4),$A$18:$D$20,MATCH(F4,$A$17:$D$17,0),0)
=VLOOKUP(LEFT(A4,4),$A$18:$D$20,IF(F4="KV3",2,IF(F4="KV2",3,4)),0)
Chào các anh / chị / thày cô trên GPE !
Em có 1 khúc mắc nhỏ trong bài tập gửi kèm.
Yêu cầu của BT là: Căn cứ vào Bảng cho trong bài, điền vào cột Điểm ưu tiên cho các thí sinh.
Em dùng hàm IF , nhưng số lượng hàm sử dụng lồng nhau quá nhiều nên công thức bị lỗi. Em chưa biết cách làm nào gọn hơn và tối ưu nhất.
Em rất mong nhận được sự giúp đỡ. Em chân thành cảm ơn!
=MID($A4,4,1)*0.5+(3-RIGHT($F4))/2
Bạn sửa lại công thức cho ô E24 là:Mình muốn với điều kiện >0 thì kết quả là 3000 còn lại kết quả sẽ là 0, Nhưng tại sao khi Ô tìm kiếm là chữ Cái thì cũng ra 3000? Có cách nào mà chữ cái cũng ra kết quả là 0 ? Các bạn làm ơn giúp minh ! Mình đã tô màu xanh phần thắc mắc .
=IF(AND(ISNUMBER(VLOOKUP(D24,$D$15:$K$17,5,0)),VLOOKUP(D24,$D$15:$K$17,5,0)>0),3000,0)
Tôi phải tính tiền hàng tháng cho các sản phẩm (1 lần vào cuối tháng) dựa vào số lượng và đơn giá, nhưng không được tính gộp mà phải tính cho từng mặt hàng. Tôi phải tính thủ công nên có thể nhầm lẫn, nếu lượng sản phẩm ít thì không sao, nhưng nhiều thì cũng oải, tôi lại không biết cách dùng hàm. Các bạn giúp tôi nhé!
Bạn nên chỉnh lại dữ liệu. Bạn hãy tách dữ liệu trong cột I ra thành nhiều cột, ứng với loại sẽ có một giá khác nhau. Từ các cột dữ liệu này ta mới có thể làm các việc khác được.
Trong file đình kèm bạn gôm hết dữ liệu vào một cột, thành một chuỗi. Cài này nhìn bằng mắt rồi điền vào còn khó nữa là dùng công thức.
Do các điều kiện đều kèm hạnh kiểm là T, nên có thể đưa điều kiện này ra ngoài thành thừa số chung, cho công thức ngắn hơn tí:Đây này bạn (xem tệp đính kèm)
Do các điều kiện đều kèm hạnh kiểm là T, nên có thể đưa điều kiện này ra ngoài thành thừa số chung, cho công thức ngắn hơn tí:
=IF(F3>=9,200000,IF(F3>=8,150000,IF(F3>=7,100000,0)))*(G3="T")(công thức ở ô H3)
Công thức này tương đương với:
=IF(AND(F3>=9,G3="T"),200000,IF(AND(F3>=8,G3="T"),150000,IF(AND(F3>=7,G3="T"),100000,0)))
=10^5*((F3>=9)+(F3>=8)+(F3>=7)*2)*(G3="T")/2
=MIN(4,INT(F3)-5)*(G3="T")*(F3>=7)*50000
Nếu ngày công >10 thi thưởng bằng tien luong x10%.ngay cong la 11 va 12 thi thưởng bằng tien luong nhân 11%. còn lai là 12%
Ai giúp nhanh với
có thể tạo 1 bảng riêng sau đó dùng hàm dò tìm và xếp loạicông ty đang tính xét thưởng a, b, c nhưng mà em làm hoài k đc. Anh chị chỉ dùm em với
điều kiện:
Loại a: được thưởng 120.000 đ. điều kiện, phải đảm bảo số giờ tăng ca trong tháng đạt từ 48 giờ trở lên đ/v công nhânngoại trú và đạt từ 70 giờ trở lên đ/v công nhân nội trú
loại b: được thưởng 80.000 đ. điều kiện, phải đảm bảo số giờ tăng ca trong tháng đạt từ 40 giờ trở lên đ/v công nhânngoại trú và đạt từ 60 giờ trở lên đ/v công
loại a PHẢI LÀ C CHỨ: được thưởng 40.000 đ. điều kiện, phải đảm bảo số giờ tăng ca trong tháng đạt từ 35 giờ trở lên đ/v công nhânngoại trú và đạt từ 50 giờ trở lên đ/v công
Mình học theo tài liệu "Công thức và hàm Excel" (download từ GPE), phần bài tập số 2 (tính tiền điện) của file 26 bài tập, mình lập công thức tính tiền điện =IF(F4>=G4,G4*450,(G4*450)+(800*(G4-F4))) thì kết quả chỉ đúng với các trường hợp sử dụng trong định mức, còn vượt định mức thì kết quả sai. [FONT="]Trong khi công thức tương tự "=IF(C4=1,"50",IF(C4=2,"100","150"))" để xác định định mức thì kết quả hoàn toàn đúng.[/FONT]
Mình xem xét kỹ nhưng vẫn không biết mình viết sai công thức ở chỗ nào ? Các bạn chỉ mình với, cám ơn rất nhiều.
-> sửa lại thành=IF(C4=1,"50",IF(C4=2,"100","150"))
Tôi thì chẳng cần vậy, công thức trên chỉ cần:=IF(C4=1,50,IF(C4=2,100,150))
=C4*50
=MIN(F4,G4)*450+MAX(G4-F4,0)*800
Sai ở đây này:
- Định mức của bạn (đang là text - vì trong dấu "")
-> sửa lại thành
Tôi thì chẳng cần vậy, công thức trên chỉ cần:- Công thức tính tiền điện có thể dùng:PHP:=C4*50
PHP:=MIN(F4,G4)*450+MAX(G4-F4,0)*800
- Bạn đã giải được câu 1 (tìm tên hiệu bánh) thì chỉ cần thay công thức cho C3 thành =RIGHT(A3,4)*1 và fill cho cột C, chắc phần còn lại bạn cũng tự làm được. Tuy nhiên trong đề có một số điểm chưa rõ ràng:bạn ơi, hướng dẫn mình giải bài tập về if đi (Câu 3)View attachment 59799
Thế này đúng ko bạn.....?bạn ơi, hướng dẫn mình giải bài tập về if đi (Câu 3)View attachment 59799
Bạn nên tạo 1 bảng phụ như sau:Em cần sử dụng hàm IF để lọc 9 điều kiện nhưng mà hàm IF chỉ cho lọc 8 điều kiện nên em không làm được bài toán này, các bạn chỉ giáo dùm với.Điều kiện yêu cầu của em như dưới đây:
ĐK: If(A1<100,"a",if(a1<300,"b",if(A1<500,"c",if(A1<800,"d",if(A1<1200,"e",if(A1<1500,"f",if(A1<2000,"g",if(A1<2500,"h",if
(A1<3000"i","k"))))))).
=> Em chỉ lọc tới điều kiện <2500k là bị dừng rùi, em còn thiếu điều kiện giá trị<3000k nữa rồi mới tới giá trị còn lại là >3000k, nhờ các bác hướng dẫn dùm với.Thanks
Giả sử danh sách của bạn nằm trên cột A và cột B là chỉ trạng thái (1 hoặc 0). Bạn dùng công thức sau cho B2 và fill cho toàn cột B:Xin các cao thủ chỉ giáo:
em một bảng dự liệu trong đó có 1 cột ghi địa chỉ email, nhưng không phải địa chỉ email nào cũng có. Vậy nên em muốn sắp xếp các ô có địa chỉ email lên trên các ô không có.
Em định dùng hàm if để trả về giá trị 1 với các ô có text, giá trị 0 với các ô không có text. Nhưng em không biết biểu thức logic phải viết như thế nào????
Mong các tiền bối chỉ giáo.Híchic vì em có hơn 5000 ô mà sắp xếp lung tung qúa.
Tại E2bạn nhập công thức:Bạn nào rành về excel giúp mình câu này tý
VD:
Tiền VN= Tiền USD*Tỉ giá
Biết rằng: Nếu thanh toán trước ngày 15/10/2009 thì Tỉ giá là 18000.
Ngược lại thì 18550
Mình có gởi file kèm theo
Cám ơn máy bạn đã bỏ thời gian đọc câu hỏi của mình.
=D2*IF(C2<=DATE(2009;10;15);18000;18550)
Vậy là vẫn phải nhập từng dòng 1 và sửa từng dòng phải không bạn?Khôgn có cách nào cho nó tự nhảy hảBạn có thể copy ô có công thức rồi và paste xuống các ô dưới luôn là được. Mà chẳng ai để công thức cho cả cột vơi hơn 65,000 dòng cả
Vậy là vẫn phải nhập từng dòng 1 và sửa từng dòng phải không bạn?Khôgn có cách nào cho nó tự nhảy hả
chi cần 1 cái if là được bạn àbạn xem thử file mình làm theo ví dụ bạn mô tả nhé!
Chào các bạn . Mình có một vấn đề cần giúp đỡ . Chi tiết mình ghi rõ trong file đính kèm . Mong các bạn giúp đỡ . Cám ơn .
Không bằng thì dùng dấu "<>" bạn ạ!Có bạn nào online giup mình xiu.Lệnh If để 1 hàng nào đó không bằng 1tên trong cột thì lấy giá tri...
cụ thê ví dụ như:
=IF(F5="Nhân công",E5*G5,"-") ----->thế này thì được
nhưng để:
=IF(F5không bằng"Nhân công",E5*G5,"-") -----> thì không bằng được dùng kí tự gì hay bằng hàm khác??
Có bạn nào giúp mnihf với
Nhờ các Bro giúp dùm :
1/ Cho A1=1, A2=6, C=PASS D=LOSS
=if(A1>5,C,D)
Em muốn nó hiện đúng C= màu xanh, chữ đậm( mở rộng ra là bất kỳ cái gì em đưa vào C đều được hiện ra nếu hàm IF cho giá trị TRUE )
2/ Cho A1, A2, A3 = số ; A4 không phải là số, em muốn công thức
=if( A1>100, Lệnh 1, Lệnh 2) nó tự động nhận biết ô A4 không phải là số và bỏ qua ko thực hiện gì tại A4
3/ Cho 1 ma trận trong đó có một số ô giá trị lớn dương, một số ô có giá trị lớn âm, một số ô có trị tuyệt đối rất nhỏ, em muốn tính tổng ma trận đó nhưng bó qua các ô có trị tuyệt đối < 1 ( dùng sumif )
Nhờ các Bro giải đáp dùm, thx rất nhiều
1. Thấy bạn "and" nhiều như thế thì bạn chưa hiểu cơ chế làm việc của hàm IF rồi! Bạn chỉ cần vầy thôi là đủ:Xin chào các bạn!
...
Mình muốn kết hợp dữ liệu ở các cột C,F,K,O thành 1 cột tổng hợp là cột P mà ko đổ được hết dữ liệu vào.
Thành thất cảm ơn các bạn!
=IF(C5<>0;C5;IF(F5<>0;F5;IF(K5<>0;K5;O5)))
Mình thấy file của bạn huongduong định dạng không nhất quán nếu áp dụng công thức của logica vào cũng bị thế thôi theo mình phải lồng hàm len vào nữa thì sẽ không bị lỗi1. Thấy bạn "and" nhiều như thế thì bạn chưa hiểu cơ chế làm việc của hàm IF rồi! Bạn chỉ cần vầy thôi là đủ:
2. Bạn cần phân biệt rằng ô không có dữ liệu (ô trống) và ô có giá trị =0 là khác nhau. Do ô C19 của bạn không có dữ liêu nên nó thỏa ngay Đk if đầu tiên rồi (<>0) mà nên kết quả bạn được cái ô P19 trống trơn là phải rồi!Mã:=IF(C5<>0;C5;IF(F5<>0;F5;IF(K5<>0;K5;O5)))
3. Không biết mấy cột K và O của bạn mấy cái số 0 là do bạn gõ tay vào hay sao chứ theo tôi thì bạn nên để trống và sửa điều kiện lại thành If(C5<>"";....)
Vài lời cùng bạn. Chúc bạn thành công!
=IF(LEN(C5)>1;C5;IF(LEN(F5)>1;F5;IF(LEN(K5)>1;K5;O5)))
Bạn Logica ạ, mình cảm ơn bạn đã gửi ý kiến về vấn đề mình hỏi.
Mình xin bổ sung thêm vào vấn đề, thực tế là file mình up lên là file mình copy dữ liệu và paste especial từ 1 file khác chuyển qua, các ô có dữ liệu là "0", thì đó là các ô mang công thức và trả về giá trị "0", với công thức của bạn, sẽ đúng khi mình xoá toàn bộ dữ liệu có giá trị trả về (0), nhưng ko thể xoá mà chuyển thành ô trống được.
Còn công thức của ban nmhung49 đan thêm hàm len vào, mình thử cũng cho ra giá trị.
Mình muốn đổ toàn bộ dữ liệu của các ô vào 1 ô, mà không thể xoá giá trị của bất kỳ ô nào, các bạn có thể giúp mình được ko?
Dùng công thức của nmhung49 là được, nếu k được bạn thử đổi dấu ";" bằng dấu "," xem sao?Bạn Logica ạ, mình cảm ơn bạn đã gửi ý kiến về vấn đề mình hỏi.
Mình xin bổ sung thêm vào vấn đề, thực tế là file mình up lên là file mình copy dữ liệu và paste especial từ 1 file khác chuyển qua, các ô có dữ liệu là "0", thì đó là các ô mang công thức và trả về giá trị "0", với công thức của bạn, sẽ đúng khi mình xoá toàn bộ dữ liệu có giá trị trả về (0), nhưng ko thể xoá mà chuyển thành ô trống được.
Còn công thức của ban nmhung49 đan thêm hàm len vào, mình thử cũng cho ra giá trị.
Mình muốn đổ toàn bộ dữ liệu của các ô vào 1 ô, mà không thể xoá giá trị của bất kỳ ô nào, các bạn có thể giúp mình được ko?
Công thức mà tôi đưa ra không phải để giải quyết vấn đề của tác giả mà chỉ là phân tích cho bạn ấy hiểu rằng dùng hàm if không cần phải "and" như thế thôi! Chứ thực ra nó chính là công thức của tác giả đó thôi!Mình thấy file của bạn huongduong định dạng không nhất quán nếu áp dụng công thức của logica vào cũng bị thế thôi theo mình phải lồng hàm len vào nữa thì sẽ không bị lỗi
Mã:=IF(LEN(C5)>1;C5;IF(LEN(F5)>1;F5;IF(LEN(K5)>1;K5;O5)))
Công thức của bạn:em đang xếp bậc lương cho cơ quan nhưng em dùng hàm if mà không được.
vd: công tác được 36 tháng thì lên 1 bậc lương em dùng công thức:
=if(L9<=36,1,if(36<L9<=108,2,if(108<L9<=324,3,4)))
kết quả là chỉ được bậc 1 và 4.
em sai ở đâu vậy, các bác giúp giùm em với.
(em không biết đính kèm file thế nào nên đành mô tả vậy thôi)
Cứ 3 năm lên 1 bậc mà muốn lên bậc 4 phải làm hơn 27 nămem đang xếp bậc lương cho cơ quan nhưng em dùng hàm if mà không được.
vd: công tác được 36 tháng thì lên 1 bậc lương em dùng công thức:
=if(L9<=36,1,if(36<L9<=108,2,if(108<L9<=324,3,4)))
kết quả là chỉ được bậc 1 và 4.
em sai ở đâu vậy, các bác giúp giùm em với.
(em không biết đính kèm file thế nào nên đành mô tả vậy thôi)
Mình đang làm kế hoạch tính nhuận bút cho một website. Nb tính theo số từ và theo lượt xem. Nb tính theo số từ thì đơn giản rồi. Nhưng phần tính theo lượt xem thì trình excel của mình còi quá nên loay hoay mãi ko biết đặt công thức.
Nb tính theo lượt xem sẽ được tính = nb theo số từ * hệ số, trong đó, hệ số như sau: nếu lượt xem <= 1000, hệ số = 1; nếu 1000<lượt xem<=2000, hệ số = 1,2;....Chi tiết trong file mình gửi kèm theo. Nhờ các bạn rành về excel giải quyết giùm. Tks.
Cái này dùng IF() dài lắm. Tôi dùng hàm CHOOSE()Hic, có cao thủ excel nào ghé qua đây ko, làm ơn giải quyết giùm mình cái này với.
=CHOOSE(MIN(CEILING(E4/1000,1),6),1,1.2,1.5,2,2.7,3.5)*D4
không phải là cao thủ nhưng cũng góp công thức nàyhic, có cao thủ excel nào ghé qua đây ko, làm ơn giải quyết giùm mình cái này với.
=lookup($e4,{1,1.1,2.1,3.1,4.1,5.1}*1000,{1,1.2,1.5,2,2.7,3.5})*d4
Cái này dùng IF() dài lắm. Tôi dùng hàm CHOOSE()
Mã:=CHOOSE(MIN(CEILING(E4/1000,1),6),1,1.2,1.5,2,2.7,3.5)*D4
không phải là cao thủ nhưng cũng góp công thức này
bạn thử xem có ĐÚNG Ý KHÔNG NHÉ
PHP:=lookup($e4,{1,1.1,2.1,3.1,4.1,5.1}*1000,{1,1.2,1.5,2,2.7,3.5})*d4
bạn xem thêm file nhécảm ơn bác đã giúp. Nhưng em dùng đúng công thức này của bác mà nó cứ báo là có lỗi, không chịu chạy. Em thì dốt quá cơ, chẳng biết sai ở đâu nữa. hu hu
Tiền giảm dùng 2 cái IF():Các bác giúp em với, em đang cần gấp đây.![]()
I3=IF(LEFT(A3)="A";0,08;IF(LEFT(A3)="B";0,05;0))*G3
Sao nó ko hiện thế bác nhỉ, cứ báo lỗi thôi.Tiền giảm dùng 2 cái IF():
(Trời ơi!)I3=IF(LEFT(A3)="A",0.08;IF(LEFT(A3)="B",0.05,0))*G3
Rõ khổ, em đưa nó vào rồi, mà cứ hiện đoạn sai ở số 0.08 ấy bác. Bác làm xong rồi save vào bài gửi wa dùm em với. Tks bác nhìu lắm.Các dấu phẩy hoặc chấm phẩy là tùy theo máy của Bạn đấy, thử sửa lại như vầy xem.
(Trời ơi!)
Nó đây, xem lại coi sai chỗ nào?Rõ khổ, em đưa nó vào rồi, mà cứ hiện đoạn sai ở số 0.08 ấy bác. Bác làm xong rồi save vào bài gửi wa dùm em với. Tks bác nhìu lắm.
![]()
=IF(LEFT(A3)="A";8%;IF(LEFT(A3)="B";5%;0))*G3
Cái này là do định dạng dấu phân cách ở các máy khác nhau. Đưa vào file luôn là chắc ăn.Sao nó ko hiện thế bác nhỉ, cứ báo lỗi thôi.
Bài này anh huuthang_bd làm cho bạn rùi mà. Công thức hay và gọn quá rồi, mình muốn góp thêm một cách cho những bạn nào mới học excel sẽ dễ hiểu hơn chút. Xem file nhé!Tình hình là mình có bài tập Excel này nhưng đang bí 1 câu mong các bạn chỉ giúp mình với.
Bạn phải sửa lại như vầy mới đúng: =IF(AND(A1<2;A2>2);1;2)mọi người cho em hỏi sao A1=1;A2=3.sao em viết công thức if(A1<2<A2;1;2) lại cho kết quả là 2 ạ. em thanks trước nhá!!!
Ban xem trong file xem co dung y koChào các bạn! Tôi xin gửi một file có sử dụng hàm IF để rút trích dữ liệu 1 điều kiện. Tôi muốn sửa lại thành 2 điều kiện nhưng không làm được. Nhờ các bạn sửa giùm nhé. Cám ơn nhiều!
( Các điều kiện tôi có ghi cụ thể bên trong ).
Xem thử box này đi bạn, bài này giải mấy lần trê diễn đàn rồi mà!Chào các bạn! Tôi xin gửi một file có sử dụng hàm IF để rút trích dữ liệu 1 điều kiện. Tôi muốn sửa lại thành 2 điều kiện nhưng không làm được. Nhờ các bạn sửa giùm nhé. Cám ơn nhiều!
( Các điều kiện tôi có ghi cụ thể bên trong ).
Thấy công thức của bạn kỳ quá, có ít dữ liệu mà dung lượng file lại phình to quá. Khuyên bạn nên tìm giải pháp khác cho bài nhé.Bạn có thể thêm vào 1 điều kiện ở công thức có sẵn của tôi không?