Những vấn đề về hàm IF (2 người xem)

Liên hệ QC

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

Status
Không mở trả lời sau này.
Hàm IF trong tính học bổng !

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é
 

File đính kèm

File đính kèm

Rắc rối về vấn đề dùng Hàm IF

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!
 

File đính kèm

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!
Công thức ở K4
=INDEX($B$18:$D$20,MATCH(LEFT(A4,4),$A$18:$A$20,0),MATCH(F4,$B$17:$D$17,0))
Fill xuống
 
Nếu bạn dùng If thì không ổn chút nào. Tốt nhất là bạn dùng hàm Index kết hợp với hàm Match.
Công thức cho ô K4 như sau:
=INDEX($B$18:$D$20,MATCH(LEFT(A4,4),$A$18:$A$20,0),MATCH(F4,$B$17:$D$17,0))
Hoặc Vlookup kết hợp với Match:
=VLOOKUP(LEFT(A4,4),$A$18:$D$20,MATCH(F4,$A$17:$D$17,0),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,IF(F4="KV3",2,IF(F4="KV2",3,4)),0)
 
Em xin cảm ơn các anh / chị rất nhiều. Đúng là e đã dùng hàm IF 1 cách rất trâu bò ạ :)
 
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!

Với các điều kiện và yêu cầu chỉ gói gọn trong bài của bạn, thử dùng cách tính toán/suy luận kiểu số học bằng công thức sau (bắt đầu từ ô K4 rồi kéo xuống):
PHP:
=MID($A4,4,1)*0.5+(3-RIGHT($F4))/2
 
Bài toán hàm IF

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 .
 

File đính kèm

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 .
Bạn sửa lại công thức cho ô E24 là:
=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é!
 

File đính kèm

Bạn xem file đính kèm xem có đúng ý bạn không?
Tuy nhiên bạn cần lưu ý, ở cột phân loại trong file của bạn dữ liệu không đồng nhất về font chữ với dữ liệu ở bảng đơn giá trên. Nên để dùng được hàm như mình gửi thì bạn phải đồng nhất font chữ.
Chúc thành công
 

File đính kèm

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é!

Dùng thử Sumif tại ô F11
=SUMIF($A$2:$A$8,D11,$B$2:$B$8)*E11
 
Giúp mình giải quyết hàm if này với...

Mình có bài tập dùng hàm if tham chiếu hơi khó, mong mọi người giúp đỡ.
 

File đính kèm

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.
 
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.

Hi cái này mới gọi là cần làm nẻ vì nếu tách hẳn ra từng loại mình sẽ làm được ngay.
 
dựa vào ký tự đầu và 2 kí tự cuối của mã HĐ tìm trong bảng danh mục để lấy tên mặt hàng đơn giá và tính thành tiền cho từng hóa đơn và tổng số tiền bán được trong tuần
mã HĐ theo kí tự đầu và 2 kí tự cuối SM4 : đĩa mềm 1.4mb ; SM2 : 1.2mb ;C74: đĩa 740Mb ; H64 :đĩa 3.2mb
Ai chỉ e công thức mấy cái trên đấy được k ạ :(( thank all :((
 
câu hỏi hơi khó hình dung có thể là như thế này
=IF(LEFT(HĐ;1)&RIGHT(HĐ;2)="xâu cần tìm";"cho ra mặt hàng";"")
có gì trao đổi tiếp nhé
 
các anh chị tư vấn giúp em hàm if trong tin học đại cương này với ạ, có file cụ thể

câu hỏi chỉ là

điền cột học bổng theo điều kiện sau
tổng điểm >=9 và hạnh kiểm T thì được 200000
nếu <=8 tổng điểm<9 và hạnh kiểm T thì được 150000
nếu 7=< tổng điểm<8 và hạnh kiểm T thì được 100000
còn lại học bổng =0

cám ơn anh chị rất nhiều ạ:D, anh chị sửa file giúp em để em về nghiên cứu ý ạ:D
 

File đính kèm

Đây này bạn (xem tệp đính kèm)
 

File đính kèm

Đâ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 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)))​
(công thức ở ô H3)
 
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 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)))
(công thức ở ô H3)

Đã dùng True / False xin dùng cho tới luôn! hơn tí nữa ?
PHP:
=10^5*((F3>=9)+(F3>=8)+(F3>=7)*2)*(G3="T")/2
Hay:
PHP:
=MIN(4,INT(F3)-5)*(G3="T")*(F3>=7)*50000
 
Lần chỉnh sửa cuối:
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
 
Giúp dùm em!

Cô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: đượ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
 
cô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
có thể tạo 1 bảng riêng sau đó dùng hàm dò tìm và xếp loại
tuy nhiên đây là box chuyên về hàm if nên xài if luôn
xem thêm file
 

File đính kèm

Về hàm if có kết quả sai

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=&quot]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.
 

File đính kèm

Lần chỉnh sửa cuối:
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=&quot]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.

Sai ở đây này:
- Định mức của bạn (đang là text - vì trong dấu "")
=IF(C4=1,"50",IF(C4=2,"100","150"))
-> 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:
PHP:
=C4*50

- Công thức tính tiền điện có thể dùng:
PHP:
=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:
PHP:
=C4*50
- Công thức tính tiền điện có thể dùng:
PHP:
=MIN(F4,G4)*450+MAX(G4-F4,0)*800

Ôi! Cám ơn bạn quá. Đúng là mình rất "gà mờ" và chắc chắn sẽ còn nhiều cái ngố như vậy nữa. Mong rằng bạn và các anh chị khác sẽ giúp mình nha. Nhưng mình đã sửa lại cột định mức theo dạng số thì kết quả ở H7 và H8 vẫn = 122500 và 98750 (đúng phải là 102700 và 79400).
 
Lần chỉnh sửa cuối:
Hi handung107. Tôi rất cảm ơn bạn về bài viết Những vấn đề về hàm If. Bạn có thể đính kèm một file excel về hàm If (bài tập áp dụng ) để mọi người được rõ và dễ hiểu hơn
 
Hihi, em đã tìm ra được câu trả lời rồi nên cảm ơn các bác
 

File đính kèm

  • Ham IF.JPG
    Ham IF.JPG
    67.7 KB · Đọc: 90
Lần chỉnh sửa cuối:
các bạn giúp tôi chút. Làm thế nào để ta cộng hặc trừ 2 giá trị với nhau nếu kết quả là số dương thì hiển thị kết quả còn là số âm thì băng không
VD: a+b = c ( kết quả này hiển thị)
d+e = -f (kết quả này hiển thị =0)
 
cho mình hỏi, bây giờ ô a1=5, a12= 15000 chẳng hạn. mình dùng hàm =if(a1>2;a12;0), mình muốn nó cho kết quả là giá trị 15000 thì làm như thế nào vậy.mong các bạn chỉ giáo. thanks
 
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 đã 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:
+ Câu 3: Nếu số lượng theo phiếu là 50 thì phải xử lý làm sao, có khuyến mãi thêm 5 SP không?
+ Câu 4: Loại bánh có mã DK không thấy giá, hổng lẽ bánh này cho không?
- Ở câu 6:
+ Bạn copy vùng B19:B22 và dán vào vùng B34:B37 để dễ tính toán (nếu không sửa thì có thể thêm hàm MID và LEN tại tham số thứ 2 trong các công thức SUMIF dưới đây).
+ Công thức cho ô C34: =SUMIF($B$3:$B$10,B34,$C$3:$C$10)
+ Công thức cho ô D34: =SUMIF($B$3:$B$10,B34,$E$3:$E$10)
+ Fill cho toàn bảng thống kê.
 
mọi người khi đưa ra câu hỏi, hay giải thích ứng dụng của các hàm trong excell, có thể đưa thêm cả ví dụ thực tế mà mình đang vướng mắc, hoặc các ví dụ thực tế mà mình đang ứng dụng cho hàm, xim cảm ơn
 
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
 
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
Bạn nên tạo 1 bảng phụ như sau:
|D|E
10|Giá trị|Kết quả
11|0|a
12|100|b
13|300|c
14|500|d
15|800|e
16|1200|f
17|1500|g
18|2000|h
19|2500|i
20|3000|k
Cuối cùng là sử dụng VLOOKUP để tra thay cho hàm IF: =VLOOKUP(A1,$D$11:$E$20,2,1)
 
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.
 
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.
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:
=NOT(ISBLANK(A2))*1
 
Em có file kế toán bằng công thức là hàm if liên kết các sheet lại với nhau, vì em lỡ tay xóa đi hơn 300 dòng có công thức giờ muốn nhập lại thì lâu vậy làm thế nào để đặt công thức cho toàn cột đó ạ?
 
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ả
 
Giúp đở về hàm if

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.
 

File đính kèm

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.
Tại E2bạn nhập công thức:
PHP:
=D2*IF(C2<=DATE(2009;10;15);18000;18550)
Chúc bạn thành công
 
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 đưa con trỏ sang bên phải, phía dưới cell đã lập công thức cho đến khi nào con trỏ xuất hiện dấu cộng: -> có 2 cách
1. Nếu dữ liệu tham chiếu liên tục bạn kích kép
2. Bạn kích và giữ chuột trái kéo xuống đến khi kết thúc dữ liệu
 
Tớ có một bài toán này mong các bác giúp đỡ.
Giả sử có 3 giá trị là a = 100; b=200 ; c=300.
Tớ lấy giá trị b là giữa so sánh với giá trị a và c.
Nếu (b-a)/b*100 và (b-c)/b*100 mà nhỏ hơn 15 thì sẽ là lấy giá trị là trung bình cộng của a,b,c
Nếu 1 trong 2 cái mà >15 thì sẽ lấy giá trị là b.
Tớ nghĩ mãi mà không đc.
 
Bạn xem thử file mình làm theo ví dụ bạn mô tả nhé!
 

File đính kèm

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
 
Công thức if .

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 .
 

File đính kèm

File đính kèm

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
 
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
Không bằng thì dùng dấu "<>" bạn ạ!
 
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

Không ai giúp mình sao ?
 
Hơ hơ. Diễn đàn này có nhiều cái hay thật. Cảm thấy mình được mở rộng tầm mắt. Mình phải cố gắng học hỏi các tiền bối mới được
 
Nhờ các bạn tìm ra sai sót giúp mình với!

Xin chào các bạn!
Mình theo dõi diễn đàn đã lâu, nhưng lại bị bí ở hàm IF cực kỳ đơn giản, soát lại mà không biết mình sai như thế nào, nhờ các bạn kiểm tra và chỉnh sử giúp mình với.
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!
 

File đính kèm

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!
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à đủ:
Mã:
=IF(C5<>0;C5;IF(F5<>0;F5;IF(K5<>0;K5;O5)))
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!
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!
 
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à đủ:
Mã:
=IF(C5<>0;C5;IF(F5<>0;F5;IF(K5<>0;K5;O5)))
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!
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!
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)))
 
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?
 
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?

1) Sao bạn không gửi file gốc lên? Hoặc chép luôn cả công thức qua?

2) "Đổ" dữ liệu vào 1 ô là sao? Tôi vẫn không hiểu "đổ" như thế nào hết!
 
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?
 
Huhu, các bạn ơi, cảm ơn mọi người nhiều lắm, đúng là công thức của bạn mnhung49 là OK, chỉ tại mình hấp tấp nên ko định dang lại ký tự mà thôi. Mình cảm ơn các bạn nhé! công thức là thế này đây các bạn ạ:
=IF(LEN(A5)>1,A5,IF(LEN(B5)>1,B5,IF(LEN(C5)>1,C5,IF(LEN(D5)>1,D5,0))))
 
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.
 

File đính kèm

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 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!
 
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)
 
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ông thức của bạn:
if(L9<=36,1,if(36<L9<=108,2,if(108<L9<=324,3,4)))
phân tích như sau:
... if(36<L9<=108...: vế này thuộc mệnh đề phủ định của L9<=36, tức là mặc nhiên đã bao hàm điều kiện >36 rồi, nên công thức của bạn chỉ là ...if(L9<=108..mà thôi
tương tự cho phần màu xanh bạn nhé
Công thức đúng sẽ là:
=if(L9<=36,1,if(L9<=108,2,if(L9<=324,3,4)))
Chúc bạn thành công!
 
Công thức sẽ phải thế này chứ bác lồng thêm hàm and vào:
=if(L9<=36,1,if(and(L9>36,L9<=108),2,if(and(L9>108,L9<=324),3,4)))
 
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ăm !$@!!
 
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.

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.
 

File đính kèm

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.
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
 
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

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
 

File đính kèm

Các bác giúp em với, em đang cần gấp đây. !$@!!
 

File đính kè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!)
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.
!$@!!
 

File đính kèm

Lần chỉnh sửa cuối:
Hì, sai ở dấu ; ngăn 2 cái if ấy bác. Tks bác.
 
Chỉ giúp mình hàm If lồng nhiều điều kiện

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.
 

File đính kèm

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à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é!
 

File đính kèm

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á!!!
 
nhưng không hỉu sao công thức mình lại ra thế, k hỉu là kái điều kiện A1<2<A2 excel tính kiểu j mà ra false, hjx.
 
Xin giúp đỡ về hàm IF

Mình có 1 file như trên, và bây giờ yêu cầu là:
Trong cột yêu cầu giảm trừ cước sẽ được tích dấu X nếu như cột Thời Gian Gián Đoạn lớn hơn 30 phút, còn ko thì bỏ trống.
Như các bạn thấy thì do cột Thời Gian Gián Đoạn format của nó là Ngày và Giờ, nên mình dùng hàm IF nó ko thể hiểu được câu lệnh của mình !$@!!
Các bạn nào biết nên sử dụng hàm gì trong trường hợp này ko, vì mình phải thống kê 1 lượng lớn các lỗi, nêu cứ phải nhìn rồi xem nó lớn hơn 30p không thì rất mất thời gian...
Mong các bạn ra tay cứu giúp mình với }}}}}
 

File đính kè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 ).
 

File đính kèm

Lần chỉnh sửa cuối:
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 ).
Ban xem trong file xem co dung y ko
 

File đính kè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 ).
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à!
http://www.giaiphapexcel.com/forum/...g-hàm-đếm-nhiều-điều-kiện&p=313732#post313732
Bài #14 trở đi đó! Chúc bạn sớm tìm được câu trả lời!
 
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?
 

File đính kèm

Quả nhiên là bạn nói đúng. Nhưng mình còn gà mờ quá nên chưa tìm được cách khắc phục. Ngoài dùng code ra ta còn có thể thay thế bằng công thức nào cho nhẹ file hơn không? Mong cao thủ ra tay trợ giúp!
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom