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.
Công thức (theo đúng mô tả, mặc dù có thể rút gọn nhưng không đáng kể):
= IF(AND(A1 >= 10, B1 >= 1, C1 >= 80), "A", IF(AND(A1 >= 8, A1 < 10, B1 >= 1, C1 >= 60, C1 <= 79), "B", "C"))
 
công thức (theo đúng mô tả, mặc dù có thể rút gọn nhưng không đáng kể):
= if(and(a1 >= 10, b1 >= 1, c1 >= 80), "a", if(and(a1 >= 8, a1 < 10, b1 >= 1, c1 >= 60, c1 <= 79), "b", "c"))
nếu dùng if thì như vầy cũng được
PHP:
=if(and(a1>=10,b1>=1,c1>=80),"a",if(and(a1>=8,b1>=1,c1>=60),"b","c"))
 
Thay thế hàm IF bằng hàm nào trong trường hợp vòng lặp lớn hơn 7.

Có 2 cột, Cột 1 là doanh thu, cột thứ 2 là Phần trăm được hưởng từ doanh thu. Yêu cầu như sau:
1. Nếu DT=0, Phần trăm được hưởng từ doanh thu để khoảng trắng.
2. Nếu 0<DT<=15 tr, Phần trăm được hưởng là: 5%
3. Nếu 15<DT<=21 tr, Phần trăm được hưởng là: 6%
4. Nếu 21<DT<=31 tr, Phần trăm được hưởng là: 7%
5. Nếu 31<DT<=41 tr, Phần trăm được hưởng là: 8%
6. Nếu 41<DT<=51 tr, Phần trăm được hưởng là: 10%
7. Nếu 51<DT<=75 tr, Phần trăm được hưởng là: 11%
8. Nếu 75<DT<=100 tr, Phần trăm được hưởng là: 12%
9. Nếu 100<DT<=150 tr, Phần trăm được hưởng là: 13%
10. Nếu 150<DT, Phần trăm được hưởng là: 15%
Xin nhờ các thanh viên GPE giúp đỡ. Thanks!
 
Có 2 cột, Cột 1 là doanh thu, cột thứ 2 là Phần trăm được hưởng từ doanh thu. Yêu cầu như sau:
1. Nếu DT=0, Phần trăm được hưởng từ doanh thu để khoảng trắng.
2. Nếu 0<DT<=15 tr, Phần trăm được hưởng là: 5%
3. Nếu 15<DT<=21 tr, Phần trăm được hưởng là: 6%
4. Nếu 21<DT<=31 tr, Phần trăm được hưởng là: 7%
5. Nếu 31<DT<=41 tr, Phần trăm được hưởng là: 8%
6. Nếu 41<DT<=51 tr, Phần trăm được hưởng là: 10%
7. Nếu 51<DT<=75 tr, Phần trăm được hưởng là: 11%
8. Nếu 75<DT<=100 tr, Phần trăm được hưởng là: 12%
9. Nếu 100<DT<=150 tr, Phần trăm được hưởng là: 13%
10. Nếu 150<DT, Phần trăm được hưởng là: 15%
Xin nhờ các thanh viên GPE giúp đỡ. Thanks!

Bạn có thể dùng hàm VLOOKUP để giải quyết vấn đề này.
Bạn tạo bảng yêu cầu vào trong excel rồi gửi file lên, sẽ có người hỗ trợ bạn
 
Thay thế hàm IF bằng hàm nào trong trường hợp vòng lặp lớn hơn 7.

Mình đã lập được hàm if và dùng phép kết hợp (phép giao) để xử lý việc lơn hơn 7 vòng lặp (có file đính kèm). Nhưng mình muốn để việc trình bày đẹp hơn do đó có yêu cầu như sau: Nếu cột B (cột Giá trị HĐ) để khoảng trắng thì cột C (cột % được hưởng) cũng để khoảng trắng không phải là giá trị 0.
Mong GPE hướng dẫn giúp. Thanks!
 

File đính kèm

Mình đã lập được hàm if và dùng phép kết hợp (phép giao) để xử lý việc lơn hơn 7 vòng lặp (có file đính kèm). Nhưng mình muốn để việc trình bày đẹp hơn do đó có yêu cầu như sau: Nếu cột B (cột Giá trị HĐ) để khoảng trắng thì cột C (cột % được hưởng) cũng để khoảng trắng không phải là giá trị 0.
Mong GPE hướng dẫn giúp. Thanks!
bạn tạo bảng định mức, sau đó dùng hàm VLOOKUP nhé!
Xem trong file đính kèm.
 

File đính kèm

Mình đã lập được hàm if và dùng phép kết hợp (phép giao) để xử lý việc lơn hơn 7 vòng lặp (có file đính kèm). Nhưng mình muốn để việc trình bày đẹp hơn do đó có yêu cầu như sau: Nếu cột B (cột Giá trị HĐ) để khoảng trắng thì cột C (cột % được hưởng) cũng để khoảng trắng không phải là giá trị 0.
Mong GPE hướng dẫn giúp. Thanks!
Bạn thử dùng công thức này, bớt mấy em IF đi cho đỡ rối mắt, cell kết quả bạn định dạng theo ý của bạn nhé
=IF(B3<1,"",LOOKUP(B3,{1,16,22,32,42,52,76,101,151},{5,6,7,8,10,11,12,13,15}))
Thân
 
Hi, mình muốn gửi bài để xin các anh chị chỉ giáo mà không biết cách gửi bài, không biết bài này có được đăng không nữa, mình đang bị bí chỗ này, mình có đính kèm file excel đó.
Mình muốn cột số tiền bằng chữ C11 bên sheet "phiếu" sẽ hiển thị số tiền theo cột số tiền thu hoặc chi bằng VND nếu mình đánh tiền VND bên sheet " bao cao", và ngược lại sẽ hiển thị số tiền thu hoặc chi USD nếu mình đánh số tiền bên usd bên sheet "bao cao". mình nghiên cứu hoài mà không ra công thức, cả đơn vị bên vnd hoặc usd bên sheet "phieu" mình cũng không làm được.
Một vấn đề nữa là nếu số phiếu cột B bên sheet "bao cao" nếu bị trùng nhau thì làm sao phát hiện, có cách nào chỉ cho mình với, cám ơn nhiều
 

File đính kèm

{=IF(ROW()-10<=COUNTIF('ITP (2)'!$A$7:$A$45;$K$11);INDEX('ITP (2)'!$A$7:$C$45;SMALL(IF('ITP (2)'!$A$7:$C$45='Inspection report'!$K$11;ROW('ITP (2)'!$B$7:$B$45);"");ROW()-10)-6;2);"")}
Nhờ các pro chỉ mình với
Yêu cầu của bạn là gì vậy? Tự nhiên đưa công thức lên nhờ giúp là sao trời. Ai biết yêu cầu ra sao mà giúp vậy.
 
Không hiểu hết ý nên chỉ giúp được những gì mình hiểu.

1. Mình chèn thêm 1 sheet docso đã sưu tầm trên diễn đàn, để có thể hiển thị số tiền bằng chữ tại sheet phieu
2. Cột B đã định dạng để phát hiện số phiếu bị trùng

Thân
 

File đính kèm

Giúp mình về hàm If(and(...) quá dài

Chào cả nhà, mình đang có bảng cần làm mà dùng if(and...) dài quá.

Các anh chị và các bạn giúp mình với. Thực tế dữ liệu là 20 trường hợp if and.


Em cảm ơn cả nhà!
vi du.jpg
 
Lần chỉnh sửa cuối:
Trường hợp của bạn nếu không chịu dùng If(And thì chỉ còn cách dùng VBA là gọn nhất thôi.
 
Chào cả nhà, mình đang có bảng cần làm mà dùng if(and...) dài quá.

Các anh chị và các bạn giúp mình với. Thực tế dữ liệu là 20 trường hợp if and.


Em cảm ơn cả nhà!
View attachment 85664

Bạn cứ đưa file lên thì mới có giải pháp cụ thể được. Chứ ngồi hình dung ra cái form của bạn thì khó lắm.
 
Trường hợp của bạn nếu không chịu dùng If(And thì chỉ còn cách dùng VBA là gọn nhất thôi.
mình cũng dính trường hợp của bạn trên mà chỉ có 4 dữ liệu thôi... :( bạn làm mẫu hộ mình cái công thức được ko !$@!!
mình để trong tập tin đính kèm nha -+*/
 

File đính kèm

Mình xử lý bằng VBA
Nếu bạn không biết cách Enable Macros thì tìm trên diễn đàn sẽ có hướng đẫn
 

File đính kèm

File đính kèm

Lần chỉnh sửa cuối:
có ai làm giúp mình cái công thức với -0-/.
Không phải không ai trả lời mà là: Không ai hiểu bạn muốn gì.
|
A​
|
B​
|
C​
|
D​
|
E​
|
2​
|
|
sản lượng của 2011​
|
sản lượng của 2010​
|
số điểm tính trên số liệu​
|
số điểm thực​
|
3​
|THÁNG 1|
10.000​
|
10.000​
|
1.000​
|làm thế nào đây :(|
4​
|THÁNG 2|
20.000​
|
25.000​
|
1.500​
| |
5​
|THÁNG 3|
30.000​
|
35.000​
|
2.000​
| |
6​
|THÁNG 4|
40.000​
|
60.000​
|
3.000​
| |
7​
|THÁNG 5|
50.000​
|
40.000​
|
2.000​
| |
8​
|THÁNG 6|
60.000​
|
56.000​
|
2.200​
| |
9​
|THÁNG 7|
70.000​
|
40.000​
|
1.700​
| |
|
A​
|
B​
|
18​
|
SẢN LƯỢNG TIÊU THỤ​
|
TÍNH ĐIỂM​
|
19​
|DƯỚI 95%|ĐƯỢC 80% SỐ ĐIỂM|
20​
|TỪ 95% ĐẾN DƯỚI 100%|ĐƯỢC 100% SỐ ĐIỂM|
21​
|TỪ 100% ĐẾN DƯỚI 105%|được 110% số điểm|
22​
|TỪ 105% TRỞ LÊN|được 120% số điểm|
Lấy cái gì để biết là bao nhiêu % để coi nó <95% hay >95% hay ...
Híc! Không phải ai cũng làm cùng ngành với bạn.
 
Không phải không ai trả lời mà là: Không ai hiểu bạn muốn gì.
|
A​
|
B​
|
C​
|
D​
|
E​
|
2​
||
sản lượng của 2011​
|
sản lượng của 2010​
|
số điểm tính trên số liệu​
|
số điểm thực​
|
3​
|THÁNG 1|
10.000​
|
10.000​
|
1.000​
|làm thế nào đây :(|
4​
|THÁNG 2|
20.000​
|
25.000​
|
1.500​
| |
5​
|THÁNG 3|
30.000​
|
35.000​
|
2.000​
| |
6​
|THÁNG 4|
40.000​
|
60.000​
|
3.000​
| |
7​
|THÁNG 5|
50.000​
|
40.000​
|
2.000​
| |
8​
|THÁNG 6|
60.000​
|
56.000​
|
2.200​
| |
9​
|THÁNG 7|
70.000​
|
40.000​
|
1.700​
| |
|
A​
|
B​
|
18​
|
SẢN LƯỢNG TIÊU THỤ​
|
TÍNH ĐIỂM​
|
19​
|DƯỚI 95%|ĐƯỢC 80% SỐ ĐIỂM|
20​
|TỪ 95% ĐẾN DƯỚI 100%|ĐƯỢC 100% SỐ ĐIỂM|
21​
|TỪ 100% ĐẾN DƯỚI 105%|được 110% số điểm|
22​
|TỪ 105% TRỞ LÊN|được 120% số điểm|
Lấy cái gì để biết là bao nhiêu % để coi nó <95% hay >95% hay ...
Híc! Không phải ai cũng làm cùng ngành với bạn.
là từ số điểm tính trên số liệu để tính ra số tích điểm thực - dựa trên số liệu của sản lượng 2012 và 2011 ấy :( ví dụ sản lượng của 2012 = 100% của 2011 (tháng 1) thì số điểm thực sẽ bằng số điểm dựa trên số liệu * 100%
B3>C3*1.05 thì E3=D3*1.2 -0-/. mình giải thích hơi lôm côm...
P/S: à thôi -\\/.mình xem cái bản GPE2 rồi làm theo công thức đã đc rồi
 
Lần chỉnh sửa cuối:
Tại sao không quăn lên 1 cái file rồi giải thích ta, như vậy mọi người giúp bạn mới nhanh được, bạn này nên lập ra 1 cái bảng dò tìm là nhanh nhất
 
Tại sao không quăn lên 1 cái file rồi giải thích ta, như vậy mọi người giúp bạn mới nhanh được, bạn này nên lập ra 1 cái bảng dò tìm là nhanh nhất
thông cảm mình mới tham gia diễn đàn nên chưa biết cách hỏi -0-/. lần sau hỏi sẽ cố gắng giải thích rõ ràng --=0 cám ơn các bạn nha
 
Chỉ giúp hàm IF

Chào cả nhà
MÌnh xin gửi file đính kèm
Sao mình sử dụng hàm if nó cứ nhân toàn là 3% kg. Mong tư vấn giúp
Thanks
 

File đính kèm

Excel ko hiểu điều kiện gộp kiểu này đâu (ví dụ 200<A3<500), bạn phải làm điều kiện dạng này ở ô B3 là: Điều kiện kép thì phải dùng hàm and, tách từng phần ra thì excel mới hiểu. =IF($A3<15000000;$A3*0%;IF(AND(15000000<=$A3;A3<30000000);$A3*1%;IF(AND(30000000<=$A3;A3<60000000);$A3*2%;IF(AND(60000000<=$A3;A3<100000000);$A3*2,5%;$A3*3%))))
Bạn cũng ko cần phải cố định cột A dạng $A3 đâu, vì công thức copy trong cùng 1 cột. Việc cố định cột A hay không cũng ko ảnh hưởng. Nhưng nếu muốn chắc chắn thì bạn vẫn có thể cố định cột A (trong phần sửa công thức mình chưa cố định đâu nhé, bạn thích có thể tự làm)
 
Công thức của bạn:

=+IF($A1<15000000,$A1*0%,IF(15000000<=$A1<30000000,$A1*1%,IF(30000000<=$A1<60000000,$A1*2%,IF(60000000<=$A1<100000000,$A1*2.5%,$A1*3%))))

vướng một lỗi thường gặp: mệnh đề nằm tại điều kiện FALSE đương nhiên đã bao hàm phủ định của mệnh đề TRUE

VD:IF($A1<15000000,$A1*0%,IF(15000000<=$A1<30000000
Vùng màu đỏ sửa thành IF(A1<30000000 mới đúng và đủ, vì nằm ở điều kiện FALSE đã bao gồm điều kiện >=15000000

Thêm nữa, công thức có thể rút gọn công thức bằng cách đưa A1 ra ngoài làm thừa số chung.

Công thức cuối cùng sẽ là:
Mã:
=$A1*IF($A1<15000000,0%,IF($A1<30000000,1%,IF($A1<60000000,2%,IF($A1<100000000,2.5%,3%))))
 
ai biết ý nghĩa công thức {=sum(if($B$3:$B$7=$D13)*if($D$3:$D$7=$C15),1,0)))}
 
hình như là đếm số lần phù hợp với đk.
đk là từ dãy từ B3 đến B7 = D1 và dãy D3 đến D7 = C15 cùng xảy ra 1 lúc
 
Các bác ơi!

Lần trước có 2 bác giúp em làm bài này rồi. Nhưng khi về em ghép vào bảng thì không tài nào ra được theo dữ liệu mong muốn.

Các bác hướng dẫn lại giúp em nhé!
View attachment Vi Du2.xls
 
Bảng tính có hai điều kiện

Chào các bác, Em là thành viên mới đang tập làm excel, em có một bảng tính chắc là đơn giản nhưng em không biết làm công thức thế nào mong các bác giúp đỡ! Em có tải file nhưng không biết có được không, nếu không được thì các bác chỉ cho em với nhé. Cảm ơn các bác nhiều!
 

File đính kèm

Chào các bác, Em là thành viên mới đang tập làm excel, em có một bảng tính chắc là đơn giản nhưng em không biết làm công thức thế nào mong các bác giúp đỡ! Em có tải file nhưng không biết có được không, nếu không được thì các bác chỉ cho em với nhé. Cảm ơn các bác nhiều!

Nếu dữ liệu trong cột A không có trùng thì bạn dùng công thức này cho ô C2:

=VLOOKUP(A2,'bang ma'!$A:$I,MATCH(B2,'bang ma'!$A$7:$I$7,0),0)

Còn nếu có trùng thì dùng cái này cho ô C2:

=SUMPRODUCT(('bang ma'!$A$8:$A$2000=A2)*(OFFSET('bang ma'!$A$8:$A$2000,,MATCH(B2,'bang ma'!$A$7:$I$7,0)-1,,)))
 
Lần chỉnh sửa cuối:
mình có cái này cần giúp :( trong file đính kèm
mình đã làm gần xong rồi nhưng có cái vướng mắc ko làm được
đại khái là mình làm ở bên xi măng, có chương trình tích điểm du lịch dành cho kênh bán hàng
số điểm tích tính trên số lượng xi măng bán được từ tháng 10/2011 đến tháng 6/2012, phần tính điểm thì sau 1 hồi dò dẫm thì cũng ra nhưng có 1 đoạn là về điểm nợ và phạt lãi, cty mình có chủ trương nếu không nợ tiền 3 tháng (ko bị phạt lãi 3 tháng) thì sẽ được cộng thêm 5% số điểm của mỗi tháng(5% của tích điểm trước phạt lãi), nhưng mình làm công thức thì toàn bị lỗi do để cố định 3 tháng liền nhau thì hay bị mất 1 hoặc 2 tháng :( ai biết làm thì chỉ giúp mình nha
 

File đính kèm

Lần chỉnh sửa cuối:
Mới làm quen với EX ai giúp mình với!

Giải dùm mình cột thành tiền và khuyến mãi với ! TKS các pro trước-=.,,
 

File đính kèm

=IF(AND(F14>4,A14=DATE(2008,1,1)),0.95,1)*E14*F14

=IF(AND(A14>=DATE(2007,11,30),A14<=DATE(2008,1,1)),"co Qua","")
 
Trường hợp này dùng hàm IF như thế nào?

Chào các bạn,
Nhờ các bạn giúp mình về công thức tính phụ cấp, các điều kiện đã cho là:
Tiền phụ cấp sẽ được tính 500,000 đồng nếu thỏa:
a. Đi làm đủ 26 ngày công
b. Tăng ca đủ khi có yêu cầu , vd tăng ca trong tháng đủ 10 ngày = 30 giờ
Hình như mình phải dùng hàm IF, nếu dùng, phải đặt công thức thế nào?
Chân thành cảm ơn các bạn!
Kẻ ngoại đạo.
 
=IF(AND(TONGNGAYCONG>=26,TONGTANGCA>=30),500000,0)
Híc! Mò mò...
 
gửi file nhưng cứ bị lỗi thôi huhu+-+-+-+
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Mình muốn lấy dữ liệu từ sheet 1 ( dùng để nhập dữ liệu ) sang sheet 2 ( làm đơn hàng ) theo số đơn hàng . Mình đã dùng hàm if kết hợp với Vlookup nhưng ko hiểu sai ở chỗ nào . Cần lấy đơn giá của từng mặt hàng trong đơn hàng nhưng vẫn chưa nghĩ ra .Mong người kiểm tra giúp. Cám ơn nhiều.
 

File đính kèm

Mình muốn lấy dữ liệu từ sheet 1 ( dùng để nhập dữ liệu ) sang sheet 2 ( làm đơn hàng ) theo số đơn hàng . Mình đã dùng hàm if kết hợp với Vlookup nhưng ko hiểu sai ở chỗ nào . Cần lấy đơn giá của từng mặt hàng trong đơn hàng nhưng vẫn chưa nghĩ ra .Mong người kiểm tra giúp. Cám ơn nhiều.[/QU Có bác nào xem giúp em cái công thức bị sai ở chỗ nào với. tks các bác
 

File đính kèm

Mình muốn lấy dữ liệu từ sheet 1 ( dùng để nhập dữ liệu ) sang sheet 2 ( làm đơn hàng ) theo số đơn hàng . Mình đã dùng hàm if kết hợp với Vlookup nhưng ko hiểu sai ở chỗ nào . Cần lấy đơn giá của từng mặt hàng trong đơn hàng nhưng vẫn chưa nghĩ ra .Mong người kiểm tra giúp. Cám ơn nhiều.[/QU Có bác nào xem giúp em cái công thức bị sai ở chỗ nào với. tks các bác
Cthức tại E6
PHP:
=VLOOKUP(C6;Sheet1!$E$4:$G$9;3;0)
Cthức tại D6
PHP:
=SUMPRODUCT((Sheet1!$E$4:$E$9=C6)*(Sheet1!$D$4:$D$9=$E$2);Sheet1!$F$4:$F$9)
Ở đây lấy theo đơn hàng tại cell E2
 

File đính kèm

Cthức tại E6
PHP:
=VLOOKUP(C6;Sheet1!$E$4:$G$9;3;0)
Cthức tại D6
PHP:
=SUMPRODUCT((Sheet1!$E$4:$E$9=C6)*(Sheet1!$D$4:$D$9=$E$2);Sheet1!$F$4:$F$9)
Ở đây lấy theo đơn hàng tại cell E2

Cám ơn bạn rất nhiều , mình đã làm được rồi . Nhưng nếu muốn lấy đơn giá của từng mặt hàng trong đơn hàng đó thì mình làm thế nào .
 
Cám ơn bạn rất nhiều , mình đã làm được rồi . Nhưng nếu muốn lấy đơn giá của từng mặt hàng trong đơn hàng đó thì mình làm thế nào .

Tôi thấy Thầy Bate giải cho bạn rất tốt rồi mà!
Hoặc cthức tại E6
PHP:
=LOOKUP(2;1/(Sheet1!$E$4:$E$9=C6)/(Sheet1!$D$4:$D$9=$E$2);Sheet1!$G$4:$G$9)
bạn tự bẫy lỗi nhé!
 
Dùng công thức này copi vào cột đơn giá =IF(C6="";"";VLOOKUP(C6;Sheet1!E4:I21;3;0)). Các cột khác làm tương tự.
 

File đính kèm

=if(and(tongngaycong>=26,ngaytangca=10,tongtangca>=30),500000,0)
 
Hỏi về hàm IF

Em có bảng sau:

Gio don.JPG
Em muốn lập hàm IF (ở cột giờ đón) trong đó: NẾU giờ bay là trước hoặc bằng 12:00 thì giờ đón là trước giờ bay 1 tiếng. Nếu giờ bay là sau 12:00 thì giờ đón là 12:00. Em loay hoay mãi các bác giúp em với. Cảm ơn các bác!
 
Em có bảng sau:

View attachment 90721
Em muốn lập hàm IF (ở cột giờ đón) trong đó: NẾU giờ bay là trước hoặc bằng 12:00 thì giờ đón là trước giờ bay 1 tiếng. Nếu giờ bay là sau 12:00 thì giờ đón là 12:00. Em loay hoay mãi các bác giúp em với. Cảm ơn các bác!
Giả sử giờ bay nằm tại ô A2, công thức để tính giờ đón sẽ là:
Mã:
=IF(A2<=0.5,A2-1/24,0.5)
Tuy nhiên, có vẻ như cách tính này không hợp lý lắm. Giả sử giờ bay là 12:01, vậy thì giờ đón là 12:00 sao?!
Theo mình thì công thức này có vẻ hợp lý hơn:
Mã:
=MIN(A2-1/24,0.5)
 
Chúng ta ai cũng biết hàm IF trong Excel chỉ thể hiện được 7 vòng lặp. Vậy trong những trường hợp cần thiết khác, chúng ta sẽ làm gì ?

Td đơn giản nhất là :

Tại B1 :Nếu A1="A", B1=1, A1="B", B1=2, A1="C", B1=3, A1="D", B1=4, A1="E", B1=5, A1="F", B1=6, A1="G", B1=7, A1="H", B1=8, A1="I", B1=9, A1="J", B1=10, A1="K", B1=11, A1="L", B1=12, A1="M", B1=13....

Tôi xin giới thiệu với các bạn vài cách thức mà tôi sưu tầm được :

1/ Đặt tên cho từng đoạn công thức. Td : MotDenSau, MotDenMuoiBa

2/ Sử dụng hàm VLOOKUP, tạo một mảng gồm 2 cột, cột thứ nhất gồm những giá trị A, B, C..., cột thứ 2 gồm những giá trị 1, 2, 3...
B1=VLOOKUP(A1,DS,2,0)

3/ Sử dụng VBA

4/ Sử dụng hàm CONCATENATE() :

B1=CONCATENATE(IF(A1="A",1,""),IF(A1="B",2,""),IF( A1="C",3,""),....,IF(A1="M",13,"")). Hàm này sử dụng được 30 đối số

5/ Sử dụng phép kết hợp :

- Nếu kiểu dữ liệu là Text thì :
B1=IF(A1="A",1,"")&IF(A1="B",2,"")&IF(A1="C",3,"") &....&IF(A1="M",13,""). Phương pháp này giới hạn 30 "&"
-Nếu kiểu dữ liệu là Number thì :
B1=IF(A1="A",1,0)+IF(A1="B",2,0)+IF(A1="C",3,0)+.. ..+IF(A1="M",13,0).

6/Sử dụng Boolean Multiplication :

B1=(A1="A")*1+(A1="B")*2+(A1="C")*3+....+(A1="M")* 13

Các bạn cho mình hỏi mình đang sử dụng hàm IF có trên 7 đối số nhưng sau mình làm theo hướng dẫn hàm CONCATENATE() để tăng đối số lên thì không được, nó vẫn báo lỗi vượt quá 7 đối số. Mong các bạn giúp mình với
Cú pháp của mình như sau :
=CONCATENATE(IF(E17=1,"Thông báo phát hành hóa đơn (TB01/AC)",IF(E17=2,"Báo cáo nhận in Hóa đơn (BC01/AC)",IF(E17=3,"Báo cáo mất cháy hỏng Hóa đơn (BC01/AC)",IF(E17=4,"Bảng kê Hóa đơn chuyển đi (BK01/AC)",IF(E17=5,"Bảng kê quyết toán Hóa đơn (BK01/AC)",IF(E17=6,"Thông báo kết quả hủy HĐ (TB03/AC)",IF(E17=8,"Thông báo kết quả hủy HĐ 1(TB03/AC)",IF(E17=8,"Thông báo kết quả hủy HĐ 2(TB03/AC)"))))))))
 
Giúp mình bài này với:

em tính ra đc 2 cột ntn
ĐTB: Đ_Thêm
L7 = 8.1; J7 = 0.5
L8 = 4.6 ; J8 = 0
L9 = 8.7 ; J9 = 0.75
L10 = 5.3 ; J10 = 0
L11 = 9.1 ; J11 = 0.5
L12 = 4.8 ; J12 = 0.5
L13 = 5.7 ; J13 = 0
L14 = 6.3 ; J14 = 0
L15 = 5.3 ; J15 = 0.75
L16 = 4.4 ; J16 = 0
L17 = 6.9 ; J17 = 0
L18 = 6.5 ; J18 = 0.5
L19 = 7.3 ; J19 = 0.75

Đề bài là : Tính điểm kết quả biết nếu điểm trung bình mà >=5 thì điểm kết quả chính là điểm trung bình, ngược lại kết quả sẽ bằng điểm trung bình cộng điểm thêm. (dùng hàm If)
Tks trước :D
 
Tư vấn hàm if trong excel

Mình đang không biết các dùng hàm if để tăng giá cho từng khoảng
Có bảng số liệu như sau:
01236 81 8888 = 12,000,000
01252 85 8888 = 12,000,000
01272 89 89 89 = 12,000,000
012 7676 7979 = 11,100,000
012 3331 3331 = 11,100,000
0127 217 8888 = 8,800,000
0127 217 9999 = 8,800,000
01233 929999 = 8,800,000
0919 93 95 95 = 8,800,000
01272 67 8888 = 8,000,000
0129 866 7777 = 8,000,000
01232 58 58 58 = 8,000,000
01242 88 7777 = 7,600,000
0125 567 8989 = 7,400,000
01256 111 666 = 7,400,000
01256 111 888 = 7,400,000
012 72 75 75 75 = 7,200,000
01272 18 18 18 = 7,200,000
012 36 63 63 63 = 7,200,000
012 7275 7777 = 6,800,000
0912 56789 3 = 6,800,000
09 4383 4383 = 6,800,000
0125 237 9999 = 6,400,000
01272 18 6666 = 4,000,000
01232 64 6666 = 4,000,000
01256 11 3333 = 4,000,000
01242 88 3333 = 4,000,000
01256 11 2222 = 4,000,000
0919 93 98 93 = 4,000,000
0919 93 96 93 = 4,000,000
0943 833 855 = 4,000,000
01272 18 6666 = 4,000,000
01232 64 6666 = 4,000,000
01256 11 3333 = 4,000,000
01242 88 3333 = 4,000,000
01256 11 2222 = 4,000,000
0919 93 98 93 = 4,000,000
0919 93 96 93 = 4,000,000
0943 833 855 = 4,000,000
0928 592 592 = 3,900,000
0928 592 592 = 3,900,000
012 76 76 76 86 = 3,700,000
012 7676 7799 = 3,700,000
012 7676 3939 = 3,700,000
012 7676 9898 = 3,700,000
012 3636 5656 = 3,700,000
012 3636 9898 = 3,700,000
012 76767 888 = 3,700,000
01242 888 222 = 3,700,000
01298 666 555 = 3,700,000
012 76 76 76 86 = 3,700,000
012 7676 7799 = 3,700,000
012 7676 3939 = 3,700,000
012 7676 9898 = 3,700,000
012 3636 5656 = 3,700,000
012 3636 9898 = 3,700,000
012 76767 888 = 3,700,000
01242 888 222 = 3,700,000
01298 666 555 = 3,700,000
0123 248 5555 = 3,600,000
0129 866 2222 = 3,600,000
0124 288 2222 = 3,600,000
01298 666 886 = 3,600,000
0129 866 6686 = 3,600,000
094 39 66660 = 3,600,000
094 38 66660 = 3,600,000
0979 34 9696 = 3,600,000
0123 248 5555 = 3,600,000
0129 866 2222 = 3,600,000
0124 288 2222 = 3,600,000
01298 666 886 = 3,600,000
0129 866 6686 = 3,600,000
094 39 66660 = 3,600,000
094 38 66660 = 3,600,000
0979 34 9696 = 3,600,000
0989 869 241 = 300,000
0989 342 624 = 300,000
0978 066 470 = 300,000
0978 06 2313 = 300,000
0978 06 4798 = 300,000
0167 553 3639 = 300,000
097 339 7730 = 300,000
09 8388 5906 = 300,000
01672 848 949 = 300,000
0167 55 33 770 = 300,000
01672 84 89 87 = 300,000
01672 84 89 81 = 300,000
01672 84 89 80 = 300,000
01672 84 86 82 = 300,000
01672 84 87 80 = 300,000
01672 84 87 81 = 300,000
01672 84 85 81 = 300,000
097 339 8763 = 300,000


Bây giờ em muốn tăng giá cho lô sim số đẹp trên theo từng khoảng
1, Nhỏ hơn 500,000 em muốn tăng 5%
2, Từ 500,001 đến 5000,000 em muốn tăng 2%
3, trên 5,000,000 em muốn ko tăng
Bác nào làm được làm giúp em với
Thanks cả nhà
 
Lần chỉnh sửa cuối:
Thử cthức này, với cell A1 là số tiền
=IF(A1<=500000;A1*1,05;IF(AND(A1>500000;A1<=5000000);A1*1,02;A1))
 
Thử cthức này, với cell A1 là số tiền
=IF(A1<=500000;A1*1,05;IF(AND(A1>500000;A1<=5000000);A1*1,02;A1))
Chưa xem câu hỏi, nhưng nhìn sơ qua công thức thì có 2 vấn đề:
* A1 lặp lại nhiều lần trong công thức, nên rút ra làm thừa số chung
* Bản thân hàm IF đã bao hàm tính loại trừ: Nếu đúng thì A, nếu sai thì B. Nếu <=500000 thì ..., còn không (>5000000) thì ... do đó đưa hàm AND vào là thừa
Do vậy công thức rút gọn sẽ là:
Mã:
=A1*IF(A1<=500000;1,05;IF(A1<=5000000;1,02;1))
 
523393_189071117896634_836102835_n.jpgcho mình hỏi thêm bài này nữa :P. Tính lương = lương cơ bản / (26 ngày * 8 giờ) * giờ công (nếu có)
Xin các tiền bối chỉ giáo hihi
 
Chưa xem câu hỏi, nhưng nhìn sơ qua công thức thì có 2 vấn đề:
* A1 lặp lại nhiều lần trong công thức, nên rút ra làm thừa số chung
* Bản thân hàm IF đã bao hàm tính loại trừ: Nếu đúng thì A, nếu sai thì B. Nếu <=500000 thì ..., còn không (>5000000) thì ... do đó đưa hàm AND vào là thừa
Do vậy công thức rút gọn sẽ là:
Mã:
=A1*IF(A1<=500000;1,05;IF(A1<=5000000;1,02;1))
Cthức trên chưa ổn, vì chưa biết Control Panel định dạng kiểu gì cái này chắc hơn
PHP:
=A1*IF(A1<=500000;105%;IF(A1<=5000000;102%;1))
 
Tôi có 1 bảng tính: HamIFbisaovay (post kèm theo).

Ở các cột có các hàm sau:
R = IF(OR(ISBLANK(K3); K3=" "; K3=0); " "; IF(K3>=1; IF(Q3<=14,5; K3+Q3; " "); " "))
S = IF(Q3>=14,5; "Đ"; IF(R3=" "; " "; IF(R3>=14,5; "đ-thêm"; " ")))
T = IF(Q3>=14,5; "Đ"; IF(R3>=14,5; "đ-thêm"; " "))

Phát biểu chung cho cột S (không có vấn đề gì) và cột T (có vấn đề) như sau:
"Nếu Tổng số điểm (Q3) lớn hơn hoặc bằng 14,5 thì "Đậu"; ngược lại nếu (Q3<14,5) thì nếu R3 (Tổng số điểm có cộng thêm điểm Ưu tiên)>=14,5 thì "đậu thêm"; ngược lại thì "trống" ".
Vậy mà, kết quả là hàng loạt loại "đậu thêm" thòi ra!? Lạ quá.
Các sư phụ giải thích dùm với, tôi bị sai chỗ nào?
Cảm ơn nhiều nhé!

Baïn xem thử file mình nhe!
 

File đính kèm

Tôi có 1 bảng tính: HamIFbisaovay (post kèm theo).

Ở các cột có các hàm sau:
R = IF(OR(ISBLANK(K3); K3=" "; K3=0); " "; IF(K3>=1; IF(Q3<=14,5; K3+Q3; " "); " "))
S = IF(Q3>=14,5; "Đ"; IF(R3=" "; " "; IF(R3>=14,5; "đ-thêm"; " ")))
T = IF(Q3>=14,5; "Đ"; IF(R3>=14,5; "đ-thêm"; " "))

Phát biểu chung cho cột S (không có vấn đề gì) và cột T (có vấn đề) như sau:
"Nếu Tổng số điểm (Q3) lớn hơn hoặc bằng 14,5 thì "Đậu"; ngược lại nếu (Q3<14,5) thì nếu R3 (Tổng số điểm có cộng thêm điểm Ưu tiên)>=14,5 thì "đậu thêm"; ngược lại thì "trống" ".
Vậy mà, kết quả là hàng loạt loại "đậu thêm" thòi ra!? Lạ quá.
Các sư phụ giải thích dùm với, tôi bị sai chỗ nào?
Cảm ơn nhiều nhé!

Bạn xem thử file của mình xem!
 

File đính kèm

sử dụng hàm if

Hi cac AE,
tình hình là mình đang làm bảng tính toán trên Excel, nhưng gặp vấn đề hàm if nhu sau

23
54
34
43 23 TRUE
45
76
89

câu lệnh của mình là{ =IF(C2:C8=E5,TRUE,FALSE)} nhưng nó chỉ hiểu giá trị đầu E5=23,khi E5= 54 đến 89 thì nó lại trả về false không phải là true như mình muốn.

Mong các bác chỉ giúp

Cám ơn nhiều.

pham.thangloi@gmail.com
 

File đính kèm

Không hiểu ý bạn như thế nào nhỉ? Tìm từng hàng từ C2 đến C8 so với E5 cái nào giống E5 thì true còn ko giống thì false?
 
Lần chỉnh sửa cuối:
=IF(COUNTIF(C2:C8,E5),TRUE,FALSE)
Một cách khác đơn giản hơn là chỉ dùng COUNTIF
 
đúng rồi đó bạn, nế như giá trị từ c2 đến c8 = Ẹ thi nó trả về true, còn ko thì la false
 
Hỏi về bài toán dùng câu lệnh IF

Chào cả nhà,
Em đang có 1 bài toán như trong file đính kèm. Ai giỏi về excel thì giúp em nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Chẳng hiểu bạn muốn cái gì ???
[note]Cần ghi rõ các điều kiện bài toán vào[/note]
 
trong file của em có 3 cột A,B,C. các phần đc cách nhau bằng ký tự "++" giờ em muốn nếu ở cột A có dòng nào là #N/A thì sẽ lấy các giá trị ở dòng tham chiếu.
 
câu lệnh này ko đúng rồi. Bài toán của em là chia ra các khoảng khác nhau được ngăn cách bằng dấu "++++" giờ em muốn sử dụng câu lệnh nếu trong khoảng "++" đếm "++" mà có #N/A trong đó thì lấy các giá trị tham chiếu ở bên cột B chuyển sang cột C. tương đương với các giá trị ở cột A. Còn nếu trong "++" đến "++" mà không có #N/A thì sẽ không lấy gì từ cột tham chiếu sang
 
Vấn đề về hàm IF

Mọi người xem giúp mình hàm này sai chỗ nào với ạ !$@!!
=IF((E8>=9.0, E8<=10), "A+", IF((E8>=8.5, E8<=8.9), "A", IF((E8>=8.0, E8<=8.4), "B+", IF((E8>=7.0, E8<=7.9), "B", IF((E8>=6.5, E8<=6.9), "C+", IF((E8>=5.5, E8<=6.4), "C", IF((E8>=5.0, E8<=5.4), "D+", IF((E8>=4.0, E8<=4.9), "D"))))))))
 
Mọi người xem giúp mình hàm này sai chỗ nào với ạ !$@!!
=IF((E8>=9.0, E8<=10), "A+", IF((E8>=8.5, E8<=8.9), "A", IF((E8>=8.0, E8<=8.4), "B+", IF((E8>=7.0, E8<=7.9), "B", IF((E8>=6.5, E8<=6.9), "C+", IF((E8>=5.5, E8<=6.4), "C", IF((E8>=5.0, E8<=5.4), "D+", IF((E8>=4.0, E8<=4.9), "D"))))))))
Bạn sử dụng hai điều kiện sai cú pháp, cụ thể bạn đã dùng thế này =IF((điều kiện 1, điều kiện 2), đúng, sai)
Phải như vậy mới đúng nè bạn: =IF(AND(điều kiện 1, điều kiện 2), đúng, sai)
 
Trường hợp nhiều IF thế này nên nghiên cứu hàm LOOKUP cho đơn giản.
 
Mọi người xem giúp mình hàm này sai chỗ nào với ạ !$@!!

Trường hợp của bạn dùng hàm IF bị dư điền kiện (chỗ màu đỏ)

=IF((E8>=9.0, E8<=10), "A+", IF((E8>=8.5, E8<=8.9), "A", IF((E8>=8.0, E8<=8.4), "B+", IF((E8>=7.0, E8<=7.9), "B", IF((E8>=6.5, E8<=6.9), "C+", IF((E8>=5.5, E8<=6.4), "C", IF((E8>=5.0, E8<=5.4), "D+", IF((E8>=4.0, E8<=4.9), "D"))))))))

Sửa lại như sau:
PHP:
=IF(A2>=9,"A+",IF(A2>=8.5,"A",IF(A2>=8,"B+",IF(A2>=7,"B",IF(A2>=6.5,"C+",IF(A2>=5.5,"C",IF(A2>=5,"D+","D")))))))
P/S: Sử dụng hàm VLOOKUP, LOOKUP là gọn nhất. Bạn tham khảo file đính kèm.

Thân.
 

File đính kèm

Hướng dẫn các hàm IF trong excel

Ở bài 3 thì làm thế nào vậy? Cách bạn chỉ hộ cái
 

File đính kèm

File đính kèm

Đặt nhân tử chung theo công thức thế này à Anh
=IF(LEFT(A2,2)="TP",150000,IF(LEFT(A2,2)="PP",130000,100000)*B2)
Bậy nào, phải là thế này chứ, nếu không thì ông trưởng phòng ổng kiện thì sao:
=IF(LEFT(A2,2)="TP",150000,IF(LEFT(A2,2)="PP",130000,100000))*B2
 
Bậy nào, phải là thế này chứ, nếu không thì ông trưởng phòng ổng kiện thì sao:
=IF(LEFT(A2,2)="TP",150000,IF(LEFT(A2,2)="PP",130000,100000))*B2

HIHI, em đã thấy , em cũng thắc mắc sao ông TP được 3000.000 tự nhiên còn nửa, lần sau gặp bài khác em sẽ làm theo cách đặt nhân tử chung.xong!
 
Thế còn bài 2 mình làm có đúng không ? dùng hàm if để giải bài 2 vãn ko đc nên phải dùng hàm khác . tất cả bài này đêu là if hết đó
 
Thế còn bài 2 mình làm có đúng không ? dùng hàm if để giải bài 2 vãn ko đc nên phải dùng hàm khác . tất cả bài này đêu là if hết đó
Bài 2 sử dụng hàm MID là đúng bài rồi chứ gì nữa, bài này mà giáo viên cũng bắt buộc dùng hàm IF thì... ẹc ẹc...
 
Thế còn bài 2 mình làm có đúng không ? dùng hàm if để giải bài 2 vãn ko đc nên phải dùng hàm khác . tất cả bài này đêu là if hết đó

chỉ cần dùng hàm này thôi
=MID(A2,2,1) còn IF gì nữa bạn.
Thêm cách nữa là hàm linh tinh =RIGHT(TRIM(LEFT(A2,2)),1);;;;;;;;;;;
 
Chỉnh sửa lần cuối bởi điều hành viên:
Xin hướng dẫn, giúp đỡ về hàm if.

em có công thức như sau: =IF($D$91>1.2*$C$86,(A91*B91*SQRT(2*C91*(D91-F91)))):IF($D$91>1.4*$C$86,(A91*B91*SQRT(2*C91*(D91-E91))))
công thức này bị lỗi mong các bác giúp em sửa với.
ý em muốn nói là: nếu >1.2*... thì thực hiện công thức 1, nếu >1.4*... thì thực hiện công thức 2. mong các bác giúp đỡ. thanksssssssssss
 
em có công thức như sau: =IF($D$91>1.2*$C$86,(A91*B91*SQRT(2*C91*(D91-F91)))):IF($D$91>1.4*$C$86,(A91*B91*SQRT(2*C91*(D91-E91))))
công thức này bị lỗi mong các bác giúp em sửa với.
ý em muốn nói là: nếu >1.2*... thì thực hiện công thức 1, nếu >1.4*... thì thực hiện công thức 2. mong các bác giúp đỡ. thanksssssssssss

nói thanksssssssssssss dài mà không gửi lấy cái file thì em nghĩ chẳng ai biết chỗ nào để lần ra lỗi ạ!
 
em có công thức như sau: =IF($D$91>1.2*$C$86,(A91*B91*SQRT(2*C91*(D91-F91)))):IF($D$91>1.4*$C$86,(A91*B91*SQRT(2*C91*(D91-E91))))
công thức này bị lỗi mong các bác giúp em sửa với.
ý em muốn nói là: nếu >1.2*... thì thực hiện công thức 1, nếu >1.4*... thì thực hiện công thức 2. mong các bác giúp đỡ. thanksssssssssss

Mình thấy công thức thế này mới đúng mục đích giống miêu tả của bạn chứ nhỉ:

=IF($D$91>1.2*$C$86,A91*B91*SQRT(2*C91*(D91-F91)),IF($D$91>1.4*$C$86,A91*B91*SQRT(2*C91*(D91-E91)),0))
 
hỏi về hàm if và công thức

em muốn lập công thức như sau (dùng hàm if được ko): em muốn lập công thức nến H>1.2h thì thực hiện công thức 1, nến H>1.4h thì thực hiện công thức 2
em muốn gộp cả 2 cách trên trong cùng 1 công thức thì dùng hàm if như thế nào ạ hoặc dùng hàm nào
mong các bác chỉ dạy chi tiết vì em ko biết nhiều về excel. thankss all
 
em muốn lập công thức như sau (dùng hàm if được ko): em muốn lập công thức nến H>1.2h thì thực hiện công thức 1, nến H>1.4h thì thực hiện công thức 2
em muốn gộp cả 2 cách trên trong cùng 1 công thức thì dùng hàm if như thế nào ạ hoặc dùng hàm nào
mong các bác chỉ dạy chi tiết vì em ko biết nhiều về excel. thankss all

bạn có file không? gửi lên đi, mình nghĩ dùng được hàm if.
 
giúp em làm công thức hàm if với!!

em muốn sử dụng hàm if theo điều kiện như sau
cột A có giá trị là 7:00
Cột B có giá trị là 5:00
tính cột C theo đk sau
Nếu A-B<=1 : 70
Nếu 1< A-B<=2: 80
Nếu 2<A-B<=3: 90
....
thì phải làm như thế nào ạ??
 
Lần chỉnh sửa cuối:
em muốn sử dụng hàm if theo điều kiện như sau
cột A có giá trị là 7:00
Cột B có giá trị là 5:00
tính cột C theo đk sau
Nếu A-B<=1 : 70
Nếu 1< A-B<=2: 80
Nếu 2<A-B<=3: 90
....
thì phải làm như thế nào ạ??

file này bị lỗi, xin lỗi bạn.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Lần chỉnh sửa cuối:
Status
Không mở trả lời sau này.

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

Back
Top Bottom