Những vấn đề về hàm IF

Liên hệ QC
Status
Không mở trả lời sau này.
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

  • Book1.xls
    39.5 KB · Đọc: 25
ở 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

  • Assignment 1 DI(1).xlsx
    72.2 KB · Đọc: 23
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

  • Phan khai thep.xls
    25 KB · Đọc: 27
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

  • bang tinh luong11.xlsx
    13.6 KB · Đọc: 47
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

  • TraBang.rar
    6.1 KB · Đọc: 28
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom