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.
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!
File bạn để nhiều dòng quá, delete bớt đi, còn có mấy chục ký à
 

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!
Hôm nay rảnh tạo form bằng công thức cho bạn nhé. Thêm sheet, copy form sang rồi thay năm là ok! Làm công thức của bạn mà lọc danh sách khoảng 10 năm thì đặt công thức có khi ngón tay búp măng thành dùi đục mất.Hihi!
 

File đính kèm

hỏi về hàm if

ở cột giảm giá đầu bài yêu cầu là nếu bán trước ngày 10/10/2010 thì giảm 5% của đơn giá còn lại để trống.vì thế mình làm là =IF(D13<"10/10/2010",E13*5%,0) nhưng kết quả ra không chính xác.dòng 13 bán ngày 12/10/2010 như vậy là lớn hơn 10/10/2010 thì kết quả phải là 0 thì mới đúng chứ.bạn nào sửa giúp xem mình sai ở đâu vậy.
 

File đính kèm

Thế này ah? Sao không hỏi luôn trong bài lúc nãy vậy bạn!
 

File đính kèm

Lần chỉnh sửa cuối:
mình hỏi sau ý kia nên bạn ko để ý
ko thấy bạn trả lời nên mình lập topic khác
híc thiếu mất hàm DAY
thank bạn nhìu
 
ở cột giảm giá đầu bài yêu cầu là nếu bán trước ngày 10/10/2010 thì giảm 5% của đơn giá còn lại để trống.vì thế mình làm là =IF(D13<"10/10/2010",E13*5%,0) nhưng kết quả ra không chính xác.dòng 13 bán ngày 12/10/2010 như vậy là lớn hơn 10/10/2010 thì kết quả phải là 0 thì mới đúng chứ.bạn nào sửa giúp xem mình sai ở đâu vậy.
bạn hoamattroicoi làm =IF(DAY(D13)>10;5/100;0)*E13 như vậy ra kết quả 20.6 đâu có chính xác. phải đổi dấu " > " thành dấu "< " mới được. Nhưng nếu ngày bán là 18/10/2009 thì liệu ra kết quả có chính xác vì ngày bán < 10/10/2010 nhưng cho kết quả = 0
 
Lần chỉnh sửa cuối:
bạn hoamattroicoi làm =IF(DAY(D13)>10;5/100;0)*E13 như vậy ra kết quả 20.6 đâu có chính xác. phải đổi dấu " > " thành dấu "< " mới được. Nhưng nếu ngày bán là 18/10/2009 thì liệu ra kết quả có chính xác vì ngày bán < 10/10/2010 nhưng cho kết quả = 0
Vậy thì sửa lại như thế này:
Mã:
 =IF(D13<DATE(2010,10,10),5%,0)*E13
 
Các bạn giúp mình xử lý tình huống này với:

Nếu B1<=0.46, thì =0.5
0.46<B1<=0.92, =1
0.92<B1<=1.82, =2
1.86<B1<= 2.88, =3.2
2.88<B1<=3.68, =4
3.68<B1<=4.6, =5
4.6<B1<=5.75, =6
5.75<B1<=7.36, 8
7.36<B1<=9.2, =10
9.2<B1<=11.5, =12
11.5<B1<=14.49, =16
14.49<B1<=18.4, =20
18.4<B1<=23, =25
23<B1<=28.75, =32
28.75<B1<=36.8, =40
36.8<B1<=46, =50
46<B1<=58.88, =64
58.88<B1<=80.5, =80

Cảm ơn các bạn nhiều
 
Các bạn giúp mình xử lý tình huống này với:

Nếu B1<=0.46, thì =0.5
0.46<B1<=0.92, =1
0.92<B1<=1.82, =2
1.86<B1<= 2.88, =3.2
2.88<B1<=3.68, =4
3.68<B1<=4.6, =5
4.6<B1<=5.75, =6
5.75<B1<=7.36, 8
7.36<B1<=9.2, =10
9.2<B1<=11.5, =12
11.5<B1<=14.49, =16
14.49<B1<=18.4, =20
18.4<B1<=23, =25
23<B1<=28.75, =32
28.75<B1<=36.8, =40
36.8<B1<=46, =50
46<B1<=58.88, =64
58.88<B1<=80.5, =80

Cảm ơn các bạn nhiều
1.83, 1.84, 1.85 bằng cái gì ta?
 
Lập một bảng dò bạn nhé, gồm 2 cột giá trị nhỏ và kết quả trả về, sau đó dùng match gần đúng để tìm giá trị. (File đính kèm)
 

File đính kèm

Lập một bảng dò bạn nhé, gồm 2 cột giá trị nhỏ và kết quả trả về, sau đó dùng match gần đúng để tìm giá trị. (File đính kèm)
Nếu như file của anh thì chỉ cần 1 vlookup lấy giá trị gần đúng là đạt được yêu cầu

=VLOOKUP($B$1,$A$3:$B$20,2)

Đúng là bài này còn thiếu trong khoảng 1.82<...<=1.86 không biết bằng bao nhiêu?
 
Nếu như file của anh thì chỉ cần 1 vlookup lấy giá trị gần đúng là đạt được yêu cầu

=VLOOKUP($B$1,$A$3:$B$20,2)

Đúng là bài này còn thiếu trong khoảng 1.82<...<=1.86 không biết bằng bao nhiêu?
Thanks linhngoc, đúng là dùng VLOOKUP ngắn hơn thật.
Chắc tác giả nhầm nên cứ lấy giá trị 1.82 là được rồi.
 
=if(left(mã HD,1) & right(mã HD,2)="SM4"," Đĩa mền 1.4mb",if(left(mã HD,1) & right(mã HD,2)="SM2"," Đĩa mền 1.2mb",if(left(mã HD,1) & right(mã HD,2)="C74"," Đĩa 740Mb","Đĩa 3.2mb")))
bài này bạn nên lập ra bảng và dùng các hàm Vlookup, Hlookup và Index sau đó kết hợp với hàm Match thì hay hơn, chúc bạn làm tốt
 
Em có một thắc mắc về trường hợp này. Mọi người vui lòng xem file đính kèm ạ.
Thật ra với bài này thì hoàn toàn có thể dùng cách Thứ 2 để làm. Còn theo cách 1, tại sao với các giá trị là text thì excel lại đưa ra giá trị của ô B2?
Em thấy công thức này đúng là thiếu trường hợp cho text. Nhưng tại sao nó lại k đưa ra kq là #VALUE hay gif khác mà lại là giá trị ô B2 ạ? Mong mọi người trả lời giúp em! Em cảm ơn nhiều ạ!
 

File đính kèm

Bạn nhìn lại công thức bạn đặt trong cell B11 nhé!
IF(A11=0;"";IF(A11<$A$5;$B$6;IF(A11<$A$4;$B$5;IF(A11<$A$3;$B$4;IF(A11<$A$2;$B$3;$B$2)))))
Cái chỗ mình bôi màu đỏ đó, tất cả những gì không nằm trong phạm vi bạn liệt kê trong hàm if thì nó sẽ trả về kết quả $B$2 (vế cuối hàm if dịch là :"còn lại trả về $B$2")
 
Bạn nhìn lại công thức bạn đặt trong cell B11 nhé!
IF(A11=0;"";IF(A11<$A$5;$B$6;IF(A11<$A$4;$B$5;IF(A11<$A$3;$B$4;IF(A11<$A$2;$B$3;$B$2)))))
Cái chỗ mình bôi màu đỏ đó, tất cả những gì không nằm trong phạm vi bạn liệt kê trong hàm if thì nó sẽ trả về kết quả $B$2 (vế cuối hàm if dịch là :"còn lại trả về $B$2")
Nếu dịch đúng là: A11>=A2 (tức là >=50.000) trả về B2. Như vậy, khi phát hiện là text, tức là "h">=50.000, phải trả về ERROR chứ?
 
Xem lại công thức :
=IF(A11=0;"";IF(A11<$A$5;$B$6;IF(A11<$A$4;$B$5;IF(A 11<$A$3;$B$4;IF(A11<$A$2;$B$3;$B$2)))))
Dịch là :
Nếu A11 bằng 0 thì trả về giá trị rỗng, nếu A11 nhỏ hơn 25.000 trả về "không hạn mức", nếu A11 nhỏ hơn 30.000 thì trả về "Hạn mức 1", nếu A11 nhỏ hơn 40.000 thì trả về "hạn mức 2",nếu A11 nhỏ hơn 50.000 thì trả về "hạn mức 3", còn lại là thì trả về "hạn mức 4" Theo anh bebo nếu phát hiện giá trị là text chẳng hạn "h", hàm if sẽ đi so sánh "h" với 25.000, 30.000,40.000, 50.000 xem có thỏa mãn điều kiện hàm if đặt ra không bởi vì so sánh "h" với các giá trị của hàm if không thỏa mãn và trả về lỗi nên hàm if sẽ lấy giá trị $B$2("hạn mức 4")
 
Em có một thắc mắc về trường hợp này. Mọi người vui lòng xem file đính kèm ạ.
Thật ra với bài này thì hoàn toàn có thể dùng cách Thứ 2 để làm. Còn theo cách 1, tại sao với các giá trị là text thì excel lại đưa ra giá trị của ô B2?
Em thấy công thức này đúng là thiếu trường hợp cho text. Nhưng tại sao nó lại k đưa ra kq là #VALUE hay gif khác mà lại là giá trị ô B2 ạ? Mong mọi người trả lời giúp em! Em cảm ơn nhiều ạ!

Cho hỏi kỹ lại, nếu giá trị lớn hơn 50,000 thì tính là "Hạn mức 4" hay là "Không hạn mức"? bởi làm không khéo nó tính thành "Không hạn mức" đấy!


Với bài này, bạn longlongago nên cho khoảng xác định, ví dụ:

X > 40,000 à Hạn mức 4
40,000 ≤ X > 30,000
à Hạn mức 3
30,000 ≤ X > 25,000
à Hạn mức 2
X ≤ 25,000
à Hạn mức 1
Và X là text
à không hạn mức

Như vậy sẽ dễ tính hơn.

Với trường hợp VD trên, tại B10 công thức sẽ là:
PHP:
=IF(ISTEXT($A10),$B$6,IF($A10>$A$3,$B$2,IF(AND($A10<=$A$3,$A10>$A$4),$B$3,IF(AND($A10<=$A$4,$A10>$A$5),$B$4,IF($A10<=$A$5,$B$5)))))
 
Lần chỉnh sửa cuối:
Em cảm ơn ý kiến của mọi người nhiều ạ!

Cụ thể điều kiện là ntn ạ:
>50.000 => Hạn mức 4
40.000-50.000 => Hạn mức 3
30.000-40.000 => Hạn mức 2
25.000-30.000 => Hạn mức 1
0-25.000 => Không hạn mức
Text => Không hạn mức

Còn e thấy là nếu đã dùng if thì không cần phải tính khoảng trong công thức như của bác Learning excel đâu ạ. Giả sử trong công thức cũ của e là: đk thứ nhất của hàm là IF(A11=0;"";IF(A11<$A$5;$B$6;IF(A11<$A$4;$B$5;IF(A11<$A$3;$B$4;IF(A11<$A$2;$B$3;$B$2)))))
đk được bôi đậm đã được hiểu là nhỏ hơn A4 (nhỏ hơn 30.000) đồngt hời đk này vế còn lại của IF đầu tiên, tức là đồng thời lớn hơn A5 (lớn hơn 25.000) rồi ạ.

Cho hỏi kỹ lại, nếu giá trị lớn hơn 50,000 thì tính là "Hạn mức 4" hay là "Không hạn mức"? bởi làm không khéo nó tính thành "Không hạn mức" đấy!


Với bài này, bạn longlongago nên cho khoảng xác định, ví dụ:

X > 40,000 à Hạn mức 4
40,000 ≤ X > 30,000
à Hạn mức 3
30,000 ≤ X > 25,000
à Hạn mức 2
X ≤ 25,000
à Hạn mức 1
Và X là text
à không hạn mức

Như vậy sẽ dễ tính hơn.

Với trường hợp VD trên, tại B10 công thức sẽ là:
PHP:
=IF(ISTEXT($A10),$B$6,IF($A10>$A$3,$B$2,IF(AND($A10<=$A$3,$A10>$A$4),$B$3,IF(AND($A10<=$A$4,$A10>$A$5),$B$4,IF($A10<=$A$5,$B$5)))))
 
Lần chỉnh sửa cuối:
Em cảm ơn ý kiến của mọi người nhiều ạ!

Cụ thể điều kiện là ntn ạ:
>50.000 => Hạn mức 4
40.000-50.000 => Hạn mức 3
30.000-40.000 => Hạn mức 2
25.000-30.000 => Hạn mức 1
0-25.000 => Không hạn mức
Text => Không hạn mức

Còn e thấy là nếu đã dùng if thì không cần phải tính khoảng trong công thức như của bác Learning excel đâu ạ. Giả sử trong công thức cũ của e là: đk thứ nhất của hàm là IF(A11=0;"";IF(A11<$A$5;$B$6;IF(A11<$A$4;$B$5;IF(A11<$A$3;$B$4;IF(A11<$A$2;$B$3;$B$2)))))
đk được bôi đậm đã được hiểu là nhỏ hơn A4 (nhỏ hơn 30.000) đồngt hời đk này vế còn lại của IF đầu tiên, tức là đồng thời lớn hơn A5 (lớn hơn 25.000) rồi ạ.

Vậy thì tại B10, công thức sẽ như vầy:
PHP:
=IF(OR(ISTEXT(A10),A10<$A$5),$B$6,IF(A10>=$A$2,$B$2,IF(A10>=$A$3,$B$3,IF(A10>=$A$4,$B$4,IF(A10>=$A$5,$B$5)))))
 
hàm if

mình có hai sheet: sheet 1 có tên học sinh và địa chỉ và sheet 2 có tên học sinh và điểm của một trường. Hai sheet này có số lượng học sinh khác nhau. Giúp mình các tổng hợp thành danh sách vừa có tên học sinh địa chỉ và điểm của tất cả học sinh
 

File đính kèm

Lần chỉnh sửa cuối:
mình có hai sheet: sheet 1 có tên học sinh và địa chỉ và sheet 2 có tên học sinh và điểm của một trường. Hai sheet này có số lượng học sinh khác nhau. Giúp mình các tổng hợp thành danh sách vừa có tên học sinh địa chỉ và điểm của tất cả học sinh
Bạn đính kèm file lên các thành viên mới biết mà giúp bạn được
 
mình có hai sheet: sheet 1 có tên học sinh và địa chỉ và sheet 2 có tên học sinh và điểm của một trường. Hai sheet này có số lượng học sinh khác nhau. Giúp mình các tổng hợp thành danh sách vừa có tên học sinh địa chỉ và điểm của tất cả học sinh
Số lượng học sinh ở 2 sheet khác nhau. nên lấy theo sheet nào hả bạn? Sheet 1 là 236 học sinh, sheet 2 có 190 học sinh thì lấy thông số sang sheet 3 theo cái nào?
 
sheet 3 là sheet tổng hợp của hai sheet kia, bạn lấy điểm từ sheet có 190 học sinh sang sheet có 236 học sinh. Minh chỉ cần danh sách tổng hợp cả địa chỉ và điểm của học sinh
 
có một chút rắc rối với hàm if và and

xem file đính kèm và giúp mình nha
 

File đính kèm

Bạm xem File nhé =MIN(5;IF(AND(A3="nữ";B3<5);B3+0,5;B3))
 

File đính kèm

sheet"ái quốc địa chỉ" có 6 học sinh, sheet"ái quốc điểm" có 4 học sinh. mình muốn sheet" tỏng hợp" từ hai sheet kia vừa có điểm vừa có cả địa chỉ.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình Nhần công thức, xin lỗi bạn nhé. Sửa lại như sau:=IF(AND(A3="nữ";B3<5);MIN(5;B3+0,5);B3)
 
anh xem lại file lần trước em gửi. lần này em định gửi lại mà không được
 
sheet"ái quốc địa chỉ" có 6 học sinh, sheet"ái quốc điểm" có 4 học sinh. mình muốn sheet" tỏng hợp" từ hai sheet kia vừa có điểm vừa có cả địa chỉ.
Thường các DS học sinh hoặc Thí sinh đều sử dụng Mã HS hoặc Số báo danh của thí sinh để dễ tìm kiếm, đàng này bạn dùng tên học sinh gây rất nhiều khó khăn.
Ví dụ: HS có điểm nhưng không có tên trong địa chỉ thì sao, HS có địa chỉ nhưng không có điểm thì sao, HS tên Đỗ Thị Thủy có điểm nhưng bên địa chỉ lại là Đỗ Thị Thuỷ thì làm sao tìm...
Mệt thật!
 
câu lệnh if trong excel

mình đang làm bài này nhưng có chỗ này mình ko hiểu là tại sao mình dùng câu lệnh if này mà lại ko đúng
=IF(C3="1",30%*E3*F3,50%*E3*F3).
kết quả phải là:=IF(C3="2",30/100,50/100)*E3*F3 mong các bạn giải thích giúp mình là 2 câu lệnh trên khác nhau chỗ nào.
chân thành cám ơn các bạn.
 

File đính kèm

Lần chỉnh sửa cuối:
mình đang làm bài này nhưng có chỗ này mình ko hiểu là tại sao mình dùng câu lệnh if này mà lại ko đúng
=IF(C3="1",30%*E3*F3,50%*E3*F3).
kết quả phải là:=IF(C3="2",30/100,50/100)*E3*F3 mong các bạn giải thích giúp mình là 2 câu lệnh trên khác nhau chỗ nào.
chân thành cám ơn các bạn.
Tóm lại giá trị ờ ô C3 là "1" hay "2"?
nếu giống nhau, 2 công thức trên là như nhau.
 
So sánh giữa 2 kiểu, thì tôi sẽ chọn =IF(C3="2",30/100,50/100)*E3*F3 , bởi vì bạn đã biết đặt thừa số chung là E3*F3. Còn thật ra cả hai cấu trúc đều không sai.

=IF(C3="2",30/100,50/100)*E3*F3 hoặc =IF(C3="2",30%,50%)*E3*F3 hoặc =IF(C3="2", 0.3, 0.5)*E3*F3 đều như nhau.

Tuy nhiên bạn lưu ý một điều: Giữa "2"2 hoàn toàn khác nhau,

Nếu giá trị tham chiếu là dạng text thì bạn dùng "2" [ =IF(C3="2", 30%, 50%)*E3*F3 ]

và nếu dạng number thì bạn dùng 2 [ =IF(C3=2, 30%, 50%)*E3*F3 ]

Chúc vui.
 
Lần chỉnh sửa cuối:
mình đang làm bài này nhưng có chỗ này mình ko hiểu là tại sao mình dùng câu lệnh if này mà lại ko đúng
=IF(C3="1",30%*E3*F3,50%*E3*F3).
kết quả phải là:=IF(C3="2",30/100,50/100)*E3*F3 mong các bạn giải thích giúp mình là 2 câu lệnh trên khác nhau chỗ nào.
chân thành cám ơn các bạn.
Cái này chỉ là kiến thức toán học đơn giản thôi bạn
Thứ nhất: 30/100=30%, 50/100=50%
Thứ hai: =IF(C3="1",30%*E3*F3,50%*E3*F3)
Xét về cấu trúc hàm = IF(điều kiện, giá trị đúng, giá trị sai)
=IF(C3="1",30%*E3*F3,50%*E3*F3) Nếu C3="1" đúng thì nhận giá trị là 30%*E3*F3, sai thì nhận giá trị là 50%*E3*F3
vây bạn thấy là dù điều kiến đúng hay sai thì kết quả trả về sẽ được nhân với E3*F3 nên công thức của bạn có thể đặt là:
=IF(C3="1",30%,50%)*E3*F3
hay
=IF(C3="1",30/100,50/100)*E3*F3
hoặc
=IF(C3="1",0.3,0.5)*E3*F3
vì 30%=30/100=0.3, 50%=50/100=0.5
 
cái mình ko hiểu ở đây là tại sao mình dùng công thức là:IF(C3="1",30%*E3*F3,50%*E3*F3) thì kết quả ra là: 600000 còn khi mình dùng công thức là:=IF(C3="2",30/100,50/100)*E3*F3 thì kết quả là:360000

sai ở chỗ nào mà có kq như vậy.
 
cái mình ko hiểu ở đây là tại sao mình dùng công thức là:IF(C3="1",30%*E3*F3,50%*E3*F3) thì kết quả ra là: 600000 còn khi mình dùng công thức là:=IF(C3="2",30/100,50/100)*E3*F3 thì kết quả là:360000

sai ở chỗ nào mà có kq như vậy.
Công thức khác nhau thì kết quả khác nhau
1 cái là: =IF(C3="1"
1 cái là: =IF(C3="2"
Vậy thì có gì để thắc mắc
 
Công thức khác nhau thì kết quả khác nhau
1 cái là: =IF(C3="1"
1 cái là: =IF(C3="2"
Vậy thì có gì để thắc mắc
ko ý em là : if (mã loai ="1",30%*dongia*soluong,50%*soluong*dongia) mà dòng đầu là mã loại bằng 2 thì kq = 50%*soluong*dongia=600000. nhưng sau kqua lại ra là: 360000

nếu em có hỏi sai cái gì mong các anh bỏ qua .
chân thành cám ơn.
 
cái mình ko hiểu ở đây là tại sao mình dùng công thức là:IF(C3="1",30%*E3*F3,50%*E3*F3) thì kết quả ra là: 600000 còn khi mình dùng công thức là:=IF(C3="2",30/100,50/100)*E3*F3 thì kết quả là:360000

sai ở chỗ nào mà có kq như vậy.
Làm theo kiểu của Bạn thì phải như vầy mới đúng:
1/ IF(C3="1",30%*E3*F3,50%*E3*F3)
2/ IF(C3="2",50/100,30/100)*E3*F3
 
Chắc các bạn cũng đã quá rõ vấn đề này rồi nhưng tui xin phép góp ý một chút:
Theo tôi thì chúng ta cứ đưa cái F3*E3 ra ngoài ngoặc rồi *if(c3="1",30%,50% hay là if(c3="2",50%,30% gì gì cũng được. kết quả không thay đổi mà.
 
chào các anh chị, em là mem mới đang học dùng excel
Em đang vướng một chỗ như sau:
Em làm một cái danh sách các loại nhôm ở sheet1
sau đó sang sheet2 làm một list lựa chọn một loại nhôm trong danh sách kia, em muốn khi em chọn 1 loại nhôm nào đấy thì ở ô đơn giá nó cũng nhảy đúng giá của loại nhôm ý. Các anh chị giúp em với nhé %#^#$
 

File đính kèm

Lần chỉnh sửa cuối:
Dùng CT này bạn nè :
PHP:
=VLOOKUP(A2;Sheet1!$A$1:$B$4;2;0)
 
cho em hỏi, cú pháp lệnh sau như thế nào nhỉ: nếu cell đang đứng là bất kỳ một giá trị trong 1 mảng danh sách đã có thì thực hiện lệnh
 
14/7/2011 - 15h30
Tôi có 2 files Excel.

1). File Excel1 là Danh sách của 700 người (gồm cột 1 là "Họ Tên", cột 2 là "Mã Số Thuế", số liệu đã nhập đầy đủ vào 2 cột). (Ngoài ra còn có cột "Ngày Sinh", "Số Chứng Minh" nữa nhưng tôi không nêu thêm ở đây).
2). File Excel2 là Danh sách của 65 người (65 người này nằm rải rác trong số 700 người nói ở file 1), (gồm cột 1 là "Họ Tên" đã nhập đầy đủ, còn cột 2 cũng là "Mã Sô Thuế" nhưng đang để trống).

Tôi muốn dùng hàm IF như thế nào đó để Excel lấy "Mã Số Thuế" tương ứng ở file1 tự động điền vào cột "Mã Số Thuế" ở file 2. (Bài toán coi như không có người nào trùng cả Họ lẫn Tên trong số 700 người đó).

Vì dốt về Excel nên khi gặp giới hạn 7 vòng lặp của hàm IF nên tôi bó tay đầu hàng. Vậy kính mong các anh chị giúp hộ tôi. Xin cảm ơn tất cả.
 
Lần chỉnh sửa cuối:
Tôi có 2 files Excel.

1). File Excel1 là Danh sách của 700 người (gồm cột 1 là "Họ Tên", cột 2 là "Mã Số Thuế", số liệu đã nhập đầy đủ vào 2 cột).
2). File Excel2 là Danh sách của 65 người (65 người này nằm rải rác trong số 700 người nói ở file 1) (gồm cột 1 là "Họ Tên" đã nhập đầy đủ, còn cột 2 cũng là "Mã Sô Thuế" nhưng đang để trống).


Tôi muốn dùng hàm IF như thế nào đó để Excel lấy "Mã Số Thuế" tương ứng ở file1 tự động điền vào cột "Mã Số Thuế" ở file 2. Vì dốt về Excel nên khi gặp giới hạn 7 vòng lặp của hàm IF nên tôi bó tay đầu hàng. Vậy kính mong các anh chị giúp hộ tôi. Xin cảm ơn tất cả.

Bạn dùng hàm Vlookup nhé!.
Nếu không được thì gởi file lên đây.
 
quote_icon.png
Nguyên văn bởi ndkcz
Tôi có 2 files Excel.

1). File Excel1 là Danh sách của 700 người (gồm cột 1 là "Họ Tên", cột 2 là "Mã Số Thuế", số liệu đã nhập đầy đủ vào 2 cột).
2). File Excel2 là Danh sách của 65 người (65 người này nằm rải rác trong số 700 người nói ở file 1) (gồm cột 1 là "Họ Tên" đã nhập đầy đủ, còn cột 2 cũng là "Mã Sô Thuế" nhưng đang để trống).


Tôi muốn dùng hàm IF như thế nào đó để Excel lấy "Mã Số Thuế" tương ứng ở file1 tự động điền vào cột "Mã Số Thuế" ở file 2. Vì dốt về Excel nên khi gặp giới hạn 7 vòng lặp của hàm IF nên tôi bó tay đầu hàng. Vậy kính mong các anh chị giúp hộ tôi. Xin cảm ơn tất cả.
Xem file đính kèm làm theo mô tả của bạn nhé! Thay đổi dữ liệu theo file của bạn là được.
 

File đính kèm

14/7/2011 - 15h47
Chân thành cảm ơn: tungnguyen_kthoamattroicoi đã nhiệt tình giúp ngay lập túc.

Xin các bạn cho tôi hỏi thêm:
1). VLOOKUP(giá trị x của cột số 1 vùng tham chiếu, vùng tham chiếu, cột thứ n vùng tham chiếu, 0) => Vậy tham số 0 nó là cái gì?
2). VLOOKUP có bị hạn chế nào khác (chẳng hạn về số vòng lặp max là 7) như hàm IF không?
3). Công thức chứa hàm IF nếu cắt-dán, kéo-thả thì mất tác dụng, với công thức có hàm VLOOKUP cũng làm như thế thì có bị mất tác dụng hay không?
 
Lần chỉnh sửa cuối:
14/7/2011 - 15h47
Chân thành cảm ơn: tungnguyen_kthoamattroicoi đã nhiệt tình giúp ngay lập túc.
Xin 2 bạn cho tôi hỏi: VLOOKUP(giá trị x, vùng tham chiếu, cột thứ n, 0) => Vậy tham số 0 nó là cái gì ạ?

0 có giá trị như FALSE là dò tìm chính xác, còn 1 (hoặc số nào khác) có giá trị như TRUE là dò tìm tương đối (nếu không có giá trị đúng, nó sẽ tìm giá trị gần đúng).
 
Lần chỉnh sửa cuối:
0 có giá trị như FALSE là dò tìm chính xác, còn 1 (hoặc số nào khác) có giá trị như TRUE là dò tìm tương đối (nếu không có giá trị đúng, nó sẽ tìm giá trị gần đúng).
Lưu ý thêm là khi dùng giá trị TRUE thì dữ liệu ở cột đầu tiên phải sắp sếp theo thứ tự tăng dần thì mới tìm chính xác được.
 
16/7/2011
Xin phép trở lại câu hỏi trước của tôi.

a.- Theo chỉ dẫn của các bạn, tôi đã dùng hàm VLOOKUP theo file mẫu "Vlookup.xls" của bạn "hoamattroicoi", và đã giải quyết thành công tốt đẹp.

b.- Nhưng do có người trùng cả "Họ lẫn Tên" trong số 700 người đó nên bài toán lại phát sinh thêm điều kiện như sau:
1). File Excel1 là Danh sách của 700 người, có 3 cột (cột 1: "Họ Tên", cột 2: "Ngày Tháng Năm Sinh", cột 3: "Mã Số Thuế". Các cột đã nhập đầy đủ).
2). File Excel2 là Danh sách của 65 người (65 người này nằm rải rác trong số 700 người nói ở file 1), có 3 cột (cột 1: "Họ Tên", cột 2: "Ngày Tháng Năm Sinh", 2 cột này đã nhập đầy đủ). Còn cột 3 là "Mã Số Thuế" đang để trống CẦN ĐIỀN VÀO).
Vậy phải phối hợp hàm VLOOKUP như thế nào, và/hoặc với các hàm khác để giải quyết được yêu cầu đề ra. Trình bày dài dòng quá, xin mọi người thông cảm.-
 
Lần chỉnh sửa cuối:
16/7/2011
Xin phép trở lại câu hỏi trước của tôi.

a.- Theo chỉ dẫn của các bạn, tôi đã dùng hàm VLOOKUP theo file mẫu "Vlookup.xls" của bạn "hoamattroicoi", và đã giải quyết thành công tốt đẹp.

b.- Nhưng do có người trùng cả "Họ lẫn Tên" trong số 700 người đó nên bài toán lại phát sinh thêm điều kiện như sau:
1). File Excel1 là Danh sách của 700 người, có 3 cột (cột 1: "Họ Tên", cột 2: "Ngày Tháng Năm Sinh", cột 3: "Mã Số Thuế". Các cột đã nhập đầy đủ).
2). File Excel2 là Danh sách của 65 người (65 người này nằm rải rác trong số 700 người nói ở file 1), có 3 cột (cột 1: "Họ Tên", cột 2: "Ngày Tháng Năm Sinh", 2 cột này đã nhập đầy đủ). Còn cột 3 là "Mã Số Thuế" đang để trống CẦN ĐIỀN VÀO).
Vậy phải phối hợp hàm VLOOKUP như thế nào, và/hoặc với các hàm khác để giải quyết được yêu cầu đề ra. Trình bày dài dòng quá, xin mọi người thông cảm.-

Xin lỗi đọc đề hỏng kỹ. hic

Bạn có thể up file lên không?
 
Lần chỉnh sửa cuối:
16/7/2011
Xin phép trở lại câu hỏi trước của tôi.

a.- Theo chỉ dẫn của các bạn, tôi đã dùng hàm VLOOKUP theo file mẫu "Vlookup.xls" của bạn "hoamattroicoi", và đã giải quyết thành công tốt đẹp.

b.- Nhưng do có người trùng cả "Họ lẫn Tên" trong số 700 người đó nên bài toán lại phát sinh thêm điều kiện như sau:
1). File Excel1 là Danh sách của 700 người, có 3 cột (cột 1: "Họ Tên", cột 2: "Ngày Tháng Năm Sinh", cột 3: "Mã Số Thuế". Các cột đã nhập đầy đủ).
2). File Excel2 là Danh sách của 65 người (65 người này nằm rải rác trong số 700 người nói ở file 1), có 3 cột (cột 1: "Họ Tên", cột 2: "Ngày Tháng Năm Sinh", 2 cột này đã nhập đầy đủ). Còn cột 3 là "Mã Số Thuế" đang để trống CẦN ĐIỀN VÀO).
Vậy phải phối hợp hàm VLOOKUP như thế nào, và/hoặc với các hàm khác để giải quyết được yêu cầu đề ra. Trình bày dài dòng quá, xin mọi người thông cảm.-

Vậy bạn thử phối hợp cả 2 điều kiện Họ tên và Ngày tháng NS đi, dùng hàm MATCH và INDEX để thực hiện, nếu không làm được thì upload file ví dụ lên đây đi nhé
 
Vậy bạn thử phối hợp cả 2 điều kiện Họ tên và Ngày tháng NS đi, dùng hàm MATCH và INDEX để thực hiện, nếu không làm được thì upload file ví dụ lên đây đi nhé

Trường hợp trùng cả họ tên lẫn ngày tháng năm sinh thì...............
 
Trường hợp trùng cả họ tên lẫn ngày tháng năm sinh thì...............

Trường hợp này thì phải kết hợp mã khác nếu có - hoặc phải dùng lệnh cảnh báo cho kết quả thôi
NHƯNG thường quá trùng hợp thế các cty thường gọi và ghi thêm là A, B,... ví dụ Nguyễn Văn Tính A, Nguyễn Văn Tính B, ...vv
 
sử dụng hàm if() trong trường hợp có nhiều nhánh

Đối với bài toán phân nhánh nhiều hơn khả năng của hàm if() thì chúng ta vẫn có thể sử dụng hàm if() để giải quyết vấn đề này được(đề tài này muốn nói chỉ sử dụng hàm if, không sử dụng hàm khác)
Ví dụ với đề bài
Nếu a2<0.5 thì là không
Nếu a2<1.5 thì là một
Nếu a2<2.5 thì là hai
Nếu a2<3.5 thì là ba
Nếu a2<4.5 thì là bốn
Nếu a2<5.5 thì là năm
Nếu a2<6.5 thì là sáu
Nếu a2<7.5 thì là bảy
Nếu a2<8.5 thì là tám
Nếu a2<9.5 thì là chín
Còn lại là 10

Bài này có 10 nhánh
cách làm như sau:
B2=IF(A2<0.5,0,IF(A2<1.5,1,IF(A2<2.5,2,IF(A2<3.5,3,IF(A2<4.5,4,IF(A2<5.5,5,IF(A2<6.5,6,"")))))))
B3=IF(B2<>"","",IF(A2<7.5,7,IF(A2<8.5,8,IF(A2<9.5,9,10))))
Kết quả là : B4=B2&B3
Nếu nhiều nhánh nữa ta cũng có thể làm tương tự
 
Đối với bài toán phân nhánh nhiều hơn khả năng của hàm if() thì chúng ta vẫn có thể sử dụng hàm if() để giải quyết vấn đề này được(đề tài này muốn nói chỉ sử dụng hàm if, không sử dụng hàm khác)
Ví dụ với đề bài
Nếu a2<0.5 thì là không
Nếu a2<1.5 thì là một
Nếu a2<2.5 thì là hai
Nếu a2<3.5 thì là ba
Nếu a2<4.5 thì là bốn
Nếu a2<5.5 thì là năm
Nếu a2<6.5 thì là sáu
Nếu a2<7.5 thì là bảy
Nếu a2<8.5 thì là tám
Nếu a2<9.5 thì là chín
Còn lại là 10

Bài này có 10 nhánh
cách làm như sau:
B2=IF(A2<0.5,0,IF(A2<1.5,1,IF(A2<2.5,2,IF(A2<3.5,3,IF(A2<4.5,4,IF(A2<5.5,5,IF(A2<6.5,6,"")))))))
B3=IF(B2<>"","",IF(A2<7.5,7,IF(A2<8.5,8,IF(A2<9.5,9,10))))
Kết quả là : B4=B2&B3
Nếu nhiều nhánh nữa ta cũng có thể làm tương tự
Sao lại phân ra B2, B3, B4 vậy.
Thử công thức này vào B2 coi:
=IF(A2<5,5;IF(A2<0,5;0;IF(A2<1,5;1;IF(A2<2,5;2;IF(A2<3,5;3;IF(A2<4,5;4;5)))));IF(A2<6,5;6;IF(A2<7,5;7;IF(A2<8,5;8;IF(A2<9,5;9;10)))))
Tôi làm ở Excel 2003.
 
Đối với bài toán phân nhánh nhiều hơn khả năng của hàm if() thì chúng ta vẫn có thể sử dụng hàm if() để giải quyết vấn đề này được(đề tài này muốn nói chỉ sử dụng hàm if, không sử dụng hàm khác)
Ví dụ với đề bài
Nếu a2<0.5 thì là không
Nếu a2<1.5 thì là một
Nếu a2<2.5 thì là hai
Nếu a2<3.5 thì là ba
Nếu a2<4.5 thì là bốn
Nếu a2<5.5 thì là năm
Nếu a2<6.5 thì là sáu
Nếu a2<7.5 thì là bảy
Nếu a2<8.5 thì là tám
Nếu a2<9.5 thì là chín
Còn lại là 10

Bài này có 10 nhánh
cách làm như sau:
B2=IF(A2<0.5,0,IF(A2<1.5,1,IF(A2<2.5,2,IF(A2<3.5,3,IF(A2<4.5,4,IF(A2<5.5,5,IF(A2<6.5,6,"")))))))
B3=IF(B2<>"","",IF(A2<7.5,7,IF(A2<8.5,8,IF(A2<9.5,9,10))))
Kết quả là : B4=B2&B3
Nếu nhiều nhánh nữa ta cũng có thể làm tương tự
Bon chen với bạn 1 cách nữa:

=IF(A2>=9.5,10,CHOOSE(ROUND(IF(A2<0.5,1,A2+1),0),0,1,2,3,4,5,6,7,8,9))
 
Bạn bon Chen bị sai rồi, người ta nói chỉ sử dụng hàm if không hà bạn linh ngọc ơi hi hi
 
Nếu dùng hàm khác, chỉ cần:
=IF(A2>=9,5;10;ROUND(IF(A2<0,5;1;A2+1);0)-1)
hoặc
=IF(A2>9,5;10;ROUND(A2+1;0)-1)
 
Lần chỉnh sửa cuối:
Bạn bon Chen bị sai rồi, người ta nói chỉ sử dụng hàm if không hà bạn linh ngọc ơi hi hi
Thì cũng có if đấy thôi anh. Nên kết hợp cho công thức càng ngắn càng tốt chứ dùng if hoài vậy à.
Nếu cứ bắt vậy if như thế thì hic hic.........
-----------------
ptm0412 đã viết:
=IF(A2>9,5;10;ROUND(A2+1;0)-1)
Công thức của thầy rất hay và ngắn
 
Tôi thấy ở một chỗ nào đó trong diễn đàn này có công thức sau:
=OFFSET($C$3,MATCH(E11&F11,$A$3:$A$10&$B$3:$B$10,0)-1,0).
Tôi không hiểu tại sao lại có -1 ở đó. Xin mọi người giải thích giúp
 
Lần chỉnh sửa cuối:
[newbie] cho hỏi về hàm If

ở cột H2, H3 có giá trị FALSE. ko hiểu lí do vì sao.
em muốn cập nhật tỉ giá từ bảng tỉ giá ứng với ngày mua.
Mong mọi người giúp đở,cảm ơn!
 

File đính kèm

ở cột H2, H3 có giá trị FALSE. ko hiểu lí do vì sao.
em muốn cập nhật tỉ giá từ bảng tỉ giá ứng với ngày mua.
Mong mọi người giúp đở,cảm ơn!
Tại ô H2 bạn chỉ cần dùng hàm =VLOOKUP(B2,$H$16:$I$19,2,1) là đủ (lưu ý cần sắp xếp dữ liệu cho vùng H16:I19 theo ngày tăng dần)
 
ở cột h2, h3 có giá trị false. Ko hiểu lí do vì sao.
Em muốn cập nhật tỉ giá từ bảng tỉ giá ứng với ngày mua.
Mong mọi người giúp đở,cảm ơn!
bạn dùng hàm sumproduct
=sumproduct((b2=$h$16:$h$19)*($i$16:$i$19)) là xong thôi
 
Lần chỉnh sửa cuối:
bạn dùng hàm sumproduct
=sumproduct((b2=$h$16:$h$19)*($i$16:$i$19)) là xong thôi

Cái này không ra đâu nha!

Làm công thức như vầy:

PHP:
=IF(AND($H$16<=B2,B2<$H$17),$I$16,IF(AND($H$17<=B2,B2<$H$18),$I$17,IF(AND($H$18<=B2,B2<$H$19),$I$18,$I$19)))

Hoặc theo hướng dẫn của bạn này:

Tại ô H2 bạn chỉ cần dùng hàm =VLOOKUP(B2,$H$16:$I$19,2,1) là đủ (lưu ý cần sắp xếp dữ liệu cho vùng H16:I19 theo ngày tăng dần)
 
Lần chỉnh sửa cuối:
Mọi người giúp em xíu ạ
Ở sheet cuối cùng ( insurance premium ), em có dùng hàm IF lồng nhau để tính cái phí bảo hiểm. Nhưng em không hiểu sao sau khi viết xong hàm thì kết quả hiện ra là chữ FALSE. Đây là lần đầu tiên em gặp lỗi này. Em có đính kèm file ở dưới, ai giúp em fix vấn đề này với ạ
Xin cảm ơn các anh chị nhiều
 

File đính kèm

hàm if của bạn đây
IF(1<=D2<100000.01, 0.08*D2, IF(100000.01<=D2<200000.01, 8000+(D2-100000)*0.065, IF(200000.01<=D2<300000.01, 14500+(D2-200000)*0.04, IF(300000.01<=D2, 18500+(D2-300000)*0.025))))
hàm trên bi sai cú pháp mình chỉ cần if(D2<100000.01, .....) thì Excel sẽ tự hiểu đk là những số <10000, nếu trong dữ liệu có số <1 thì bạn sẽ kết hợp thêm hàm And nhưng tui thấy trong bài của bạn không có số nào >1 nên chỉ cần bạn làm như vậy mới đúng
=IF(D2<100000.01, 0.08*D2, IF(D2<200000.01, 8000+(D2-100000)*0.065, IF(D2<300000.01, 14500+(D2-200000)*0.04, 18500+(D2-300000)*0.025)))
 
hàm if của bạn đây
IF(1<=D2<100000.01, 0.08*D2, IF(100000.01<=D2<200000.01, 8000+(D2-100000)*0.065, IF(200000.01<=D2<300000.01, 14500+(D2-200000)*0.04, IF(300000.01<=D2, 18500+(D2-300000)*0.025))))
hàm trên bi sai cú pháp mình chỉ cần if(D2<100000.01, .....) thì Excel sẽ tự hiểu đk là những số <10000, nếu trong dữ liệu có số <1 thì bạn sẽ kết hợp thêm hàm And nhưng tui thấy trong bài của bạn không có số nào >1 nên chỉ cần bạn làm như vậy mới đúng
Vâng, em đã sửa theo anh và đã fix được lỗi trên rồi, cảm ơn anh nhiều :)
 
Hàm sumif

Chào các anh chị, tôi có một hàm thắc mắc nhỏ liên quan đến hàm sumif, nhờ các anh chị giải thích giùm.

Tôi lập 1 bảng tính để phân chia khối lượng cốt thép, ví dụ D>18, D<10..., bây giờ tôi muốn dùng 1 hàm để tổng hợp các dữ liệu đó lại, hàm công thức ở ô G22-G24. Nhưng hàm sumif không thực hiện được vì dữ liệu ở dạng text.

Mong các anh chị giúp đỡ!
 

File đính kèm

Chào các anh chị, tôi có một hàm thắc mắc nhỏ liên quan đến hàm sumif, nhờ các anh chị giải thích giùm.

Tôi lập 1 bảng tính để phân chia khối lượng cốt thép, ví dụ D>18, D<10..., bây giờ tôi muốn dùng 1 hàm để tổng hợp các dữ liệu đó lại, hàm công thức ở ô G22-G24. Nhưng hàm sumif không thực hiện được vì dữ liệu ở dạng text.

Mong các anh chị giúp đỡ!
Bạn dùng cái này nhé
Mã:
=SUMIF($B$6:$B$12,"<="&10,$G$6:$G$12)
Thany đổi đều kiện "<="&10 cho các dòng khác
 
Bạn dùng cái này nhé
Mã:
=SUMIF($B$6:$B$12,"<="&10,$G$6:$G$12)
Thany đổi đều kiện "<="&10 cho các dòng khác

Cảm ơn bác, nhưng cái này hình như không làm được với lựa chọn chuỗi, VD: 10<D<=18, đành phải xử lý tính hai cái chỉ có 1 dữ kiện rồi lấy tổng trừ đi hai cái kia.
 
Cảm ơn bác, nhưng cái này hình như không làm được với lựa chọn chuỗi, VD: 10<D<=18, đành phải xử lý tính hai cái chỉ có 1 dữ kiện rồi lấy tổng trừ đi hai cái kia.
Với đk 10<D<=18 quá được bạn à. Công thức của bạn bị sai cú pháp rồi nên mới không ra.

=SUMIF($G$6:$G$20,F22,$I$6:$I$20) đúng ra phải là: =SUMIF($I$6:$I$20,F22,$G$6:$G$20)
Hàm sumif. Và tại I6 của bạn cũng nên thay đổi chút cho ngắn hơn: =IF(B6<=10,"D<=10",IF(B6>18,"D>18","10<D<=18"))
 
Cảm ơn bác, nhưng cái này hình như không làm được với lựa chọn chuỗi, VD: 10<D<=18, đành phải xử lý tính hai cái chỉ có 1 dữ kiện rồi lấy tổng trừ đi hai cái kia.
Vậy thì dùng:
Mã:
=SUMPRODUCT((D6:D20<=18)*(D6:D20>10)*G6:G20)
 
Hàm if kết hợp

Chào cả nhà, mình có bài tập về hàm if kết hợp mà không làm được, mong cả nhà tư vấn dùm, TKs cả nhà nhiều.
Thân ái!
 

File đính kèm

Không dùng hàm if lồng theo 1 dãy đụơc thì bạn chia làm 2 dãy như cây có 2 nhánh đó
Bạn có thể gỏ công thức này tai ô J28 (mình đã giảm số tiền thưởng lại cho gọn), mình test rùi ok đó
=IF(I28<2.6,IF(I28<0.6,0,IF(I28<1,5,IF(I28<=1.4,8,IF(I28<1.8,12,IF(I28<2.2,20,30))))),IF(I28>4.2,60,IF(I28>3.8,50,IF(I28>3.4,45,IF(I28>3,40,35)))))
 
Chào cả nhà, mình có bài tập về hàm if kết hợp mà không làm được, mong cả nhà tư vấn dùm, TKs cả nhà nhiều.
Thân ái!
Các chỉ tiêu nếu nằm trong khoảng trống thì tính sao?
Ví dụ 65%, 100% ...
Nên lập 1 bảng chỉ tiêu rồi dò như file đính kèm, chỉnh sửa trong bảng này tùy ý.
 

File đính kèm

Các anh chị xem giúp bảng tính này mình phải dùng hàm , công thức như thế nào cho đúng .
Xin cám ơn tất cả.
 

File đính kèm

các anh chị xem giúp bảng tính này mình phải dùng hàm , công thức như thế nào cho đúng .
Xin cám ơn tất cả.
"Mr. Long" sử dụng SUMIF thử xem:
PHP:
C3=SUMIF('AA1'!$A$3:$A$13;A3;'AA1'!$E$3:$E$13)
D3=SUMIF('AA1'!$A$3:$A$13;A3;'AA1'!$G$3:$G$13)
 
Lần chỉnh sửa cuối:
Cách sử dụng hàm if!

E có ví dụ sau(Trong file đính kèm) mong các bác giỉa quyết giúp e!

E xin cảm ơn trước ạ!
 

File đính kèm

E có ví dụ sau(Trong file đính kèm) mong các bác giỉa quyết giúp e!

E xin cảm ơn trước ạ!
công thức tính tổng điểm
=INDEX(D5:M5,1,MATCH(C5,$D$4:$M$4,0))+SUM(D5:M5)
còn những thứ bạn bạn tự làm nha, tôi lên lớp rồi
 
Thật ra tôi chán cái cảnh làm một lúc cho cả bài như vậy! Lẽ ra bạn phải làm trước đó một vài câu chứ!

ĐTB:

N5 =AVERAGE(HLOOKUP(C5,$D$4:$M$17,ROW()-3,0),D5:M5)

GHI CHÚ:

O5 =IF(OR(COUNTIF(D5:M5,"<5")>=2,HLOOKUP(C5,$D$4:$M$17,ROW()-3,0)<5),"Hỏng",IF(COUNTIF(D5:M5,"<5")=1,"Thi lại","Đạt"))

MÔN THI LẠI:

P5 =IF(O5="Thi lại",INDEX($D$4:$M$4,1,MATCH(SUMIF(D5:M5,"<5",D5:M5),D5:M5,0)),"")

XẾP LOẠI:

Q5 =IF(O5="Đạt",IF(N5<7,"TB",IF(N5>=9,"Giỏi","Khá")),"")

HỌC BỔNG:

R5 =IF(Q5="Giỏi",100000,IF(Q5="Khá",50000,""))

Riêng chỗ tôi tô màu xanh đó, tôi cũng không biết tìm cái điểm nó là mấy nữa nên "chơi đại" công thức đó, các bạn khác tính dùm để thay thế xem!
 

File đính kèm

Thật ra tôi chán cái cảnh làm một lúc cho cả bài như vậy! Lẽ ra bạn phải làm trước đó một vài câu chứ!
............................
/QUOTE]
Nói gì thì nói, minhthien321 "hổng" chán cái cảnh... như minhthien321 nói.
Thank you very much!
-------------
Spam nữa rồi! Chịu thôi!
 
if bằng nhiều giá trị

Em muốn lập hàm if như sau: if(a3=(....),gia trị A,giá trị B). Em có thể lập hàm như sau: if(or(a3=x1,a3=x2,a3=x3,...),giá trị A,giá trị B). Giả sử em có nhiều ô x1 đến xn. Như vậy thì không thể or hoài được. Vậy em phải làm sao.Thanks!
 
Em muốn lập hàm if như sau: if(a3=(....),gia trị A,giá trị B). Em có thể lập hàm như sau: if(or(a3=x1,a3=x2,a3=x3,...),giá trị A,giá trị B). Giả sử em có nhiều ô x1 đến xn. Như vậy thì không thể or hoài được. Vậy em phải làm sao.Thanks!

gửi file của bạn nên thì mọi người mới giúp được chứ..--=0
 
Em muốn lập hàm if như sau: if(a3=(....),gia trị A,giá trị B). Em có thể lập hàm như sau: if(or(a3=x1,a3=x2,a3=x3,...),giá trị A,giá trị B). Giả sử em có nhiều ô x1 đến xn. Như vậy thì không thể or hoài được. Vậy em phải làm sao.Thanks!
Có thể là vầy chăng:
=IF(COUNTIF(X1:Xn,A3),Giá trị A, Giá trị B)
 
Bài của chị hay quá , chị giúp em thiết lập công thức cho bảng lương này dc ko chị.vd : MLCB :5.000.000 + PC Xăng, PC đt ,Tạm ứng ,nếu nghỉ 2 ngày /tháng sẽ ko trừ lương, nghỉ 3 ngày sẽ trừ 1 ngày, 4 ngày sẽ trừ 2 ngày. em muốn thiết lập công thức này ở cột thành tiền thực nhận. giúp em với, em mò cả buổi mà cứ báo lỗi.cám ơn chị nhiều lắm.mail của em là : tuyet_le_2207@yahoo.com.vn
 
Hỏi về 1 cách sử dụng hàm IF

Hi mọi người,

Em đang làm một file tính tài chính cho dự án và có xem xét đến tính thuế thu nhập cho các năm. Thuế thu nhập sẽ được tính dựa trên thu nhập của công ty với các điều kiện như sau:

- Nếu phần thu nhập chịu thuế âm (<0) => Thuế thu nhập bằng 0
- Sau đó trong 9 năm đầu tiên khi mà phần thu nhập chịu thuế công ty dương (>0) thì thuế thu nhập là 5 % (Thuế thu nhập sẽ được tính
-Trong 2 năm tiếp theo thuế thu nhập sẽ là 10 %
-Trong các năm còn lại thì thuế thu nhập sẽ là 25 %

Em đang không biết lập hàm như thế nào mà có thể tính hết được các điều kiện trên. Rất mong được mọi người giúp đỡ.
 
những vấn đề hàm if

chào các sư huynh, em đang làm bảng tra thể tích của bôn chứa nhưng em không biết lập công thức như thế nào mong các bác giúp em với.
cụ thể là: dữ liệu gồm 3 cột chính. cột chiều cao, cột thể tích trên 1cm, cột thể tích trên 1mm. em muốn lập công thức sau khi điền giá trị chiều cao /mm/ thì máy tự tính ô thể tích dựa theo bảnh tham số có sẵn. đây là file ví dụ của em View attachment 70554 cám ơn các bán nhiều. đây là địa chỉ mail của em vanbavt08ct@gmail.com
 
Lần chỉnh sửa cuối:
chào các sư huynh, em đang làm bảng tra thể tích của bôn chứa nhưng em không biết lập công thức như thế nào mong các bác giúp em với.
cụ thể là: dữ liệu gồm 3 cột chính. cột chiều cao, cột thể tích trên 1cm, cột thể tích trên 1mm. em muốn lập công thức sau khi điền giá trị chiều cao /mm/ thì máy tự tính ô thể tích dựa theo bảnh tham số có sẵn. đây là file ví dụ của em View attachment 70554 cám ơn các bán nhiều. đây là địa chỉ mail của em vanbavt08ct@gmail.com
Quan trọng nhất phải nói cho mọi người biết BỒN CHỨA HÌNH GÌ bạn lại không nói
Còn nếu muốn tính thể tích bồn hinh trụ nằm ngang thì vào đây xem:
http://www.giaiphapexcel.com/forum/...ính-thể-tích-hình-trụ-ngang&p=29670#post29670
 
chào mọi người !
cho mình hỏi nếu hàm if vượt qua 8 điều kiện thì dùng hàm nào thay thế?mọi người giúp mình nha!-0-/.
 
Chào cả nhà, tình hình em là lính mới vào nghề nên hơi gà, có chút thắc mắc nhờ cả nhà giúp.
Em có 1 bảng tính với các cột từ A1:A15 là các giá trị ( 0,1 hoặc ô trống). em muốn làm phép tính sau :
Nếu tất cả các ô từ A1:A15 là trống thì trả giá trị N/A. Ngược lại nếu toàn bộ là 1 thì 100. có 1 ô là giá trị 0 thì 90,từ 2 ô 0 đến 4 ô 0 là 75, từ 5 đến 6 ô 0 là 50, trên 6 ô là 0....
Nghĩ hoài ko ra lời giải. Mong cả nhà giúp với.
 
Chào cả nhà, tình hình em là lính mới vào nghề nên hơi gà, có chút thắc mắc nhờ cả nhà giúp.
Em có 1 bảng tính với các cột từ A1:A15 là các giá trị ( 0,1 hoặc ô trống). em muốn làm phép tính sau :
Nếu tất cả các ô từ A1:A15 là trống thì trả giá trị N/A. Ngược lại nếu toàn bộ là 1 thì 100. có 1 ô là giá trị 0 thì 90,từ 2 ô 0 đến 4 ô 0 là 75, từ 5 đến 6 ô 0 là 50, trên 6 ô là 0....
Nghĩ hoài ko ra lời giải. Mong cả nhà giúp với.
Nhập thử công thức này vào ô nào đó, các dấu chấm phẩy có thể phải là dấu phẩy tùy theo máy của bạn. Nhớ các dấu { và }
=IF(COUNT(A1:A15)=0;"#N/A";LOOKUP(COUNTIF(A1:A15;0);{0;1;2;5;7};{100;90;75;50;0}))
 
giải pháp exel

các bác cho em hỏi: em có danh sách chủ sử dụng đất, bây giờ em muúon có thêm chữ (Hộ ông) hoặc (Hộ bà) trươớc dòng danh sách tên.
VD:
Hộ ông Lê Văn Vinh
Hộ bà nNguyêễn Thị Hải.
xin cảm ơn các bác
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom