Hàm IF trong excel

Liên hệ QC
Đơn giản là cộng thêm 1 sai số (<1) vào lookup range thôi: 1.1; 3.1; ....
Nhưng làm LOOKUP là chuẩn, ngắn gọn (có thể rút gọn thừa số) và dễ hiểu nhất
MATCH với kiểu dò -1 mới là chuẩn nhất
Ai mà biết trị dò có phải luôn là số nguyên hay không? Và nếu trị dò là số lẻ thì cũng chẳng biết nó lẻ đến mức nào để mà cộng thêm cho đúng
Nếu A1= 1.0001 thì tính sao đây?
Ẹc... Ẹc...
 
MATCH với kiểu dò -1 mới là chuẩn nhất
Ai mà biết trị dò có phải luôn là số nguyên hay không? Và nếu trị dò là số lẻ thì cũng chẳng biết nó lẻ đến mức nào để mà cộng thêm cho đúng
Nếu A1= 1.0001 thì tính sao đây?
Ẹc... Ẹc...

Hic, đúng là như thế. Nhưng đời cũng có lúc phải bỏ qua những "chuẩn mực gò bó phi thực tế" chứ nhỉ sư phụ? Hay là A1=1+10^-10 cho chắc ăn?
Ặc ... ặc...
 
Hic, đúng là như thế. Nhưng đời cũng có lúc phải bỏ qua những "chuẩn mực gò bó phi thực tế" chứ nhỉ sư phụ? Hay là A1=1+10^-10 cho chắc ăn?
Ặc ... ặc...

Uh.. thì thà là vậy đi cho chắc!
Tôi đang nghĩ: Tại sao LOOKUP không có chiêu dò tìm giống MATCH nhỉ? Tức dò trên bảng sắp xếp giảm dần ---> Nếu được vậy thì đúng là HỔ MỌC THÊM CÁNH
Ẹc... Ẹc...
 
Đơn giản là cộng thêm 1 sai số (<1) vào lookup range thôi: 1.1; 3.1; ....
Nhưng làm LOOKUP là chuẩn, ngắn gọn (có thể rút gọn thừa số) và dễ hiểu nhất

Em thấy hàm vlookup đơn giản hơn(vì em chưa học hàm lookup ^^), nhưng đó là trường hợp trị dò là số nguyên, nếu lẻ thì em bó tay :(

Với lại e nhớ có 1 lần xem bài giảng trên mạng là excel chỉ cho 8 hàm if trong 1 cell, 2003 và 2007 đều vậy phải không các anh chị?
 

File đính kèm

  • New Microsoft Office Excel Worksheet.xlsx
    8.9 KB · Đọc: 52
Uh.. thì thà là vậy đi cho chắc!
Tôi đang nghĩ: Tại sao LOOKUP không có chiêu dò tìm giống MATCH nhỉ? Tức dò trên bảng sắp xếp giảm dần ---> Nếu được vậy thì đúng là HỔ MỌC THÊM CÁNH
Ẹc... Ẹc...
Không cho thì mình chế thêm: LOOKUP(N-A1, N-RANGE1, RANGE2)
Với N đủ lớn hơn các phần tử của RANGE, đảo lại thành tăng dần.
Ặc...Ặc...
 
Đúng là VLOOKUP thân thiện và quen thuộc với đại đa số người dùng. Nhưng trường hợp này Range không phải là một vùng cụ thể trên bảng tính, đưa vào VLOOKUP quả là khối người ... tẩu hỏa nhập ma.
Ặc ặc...
Thế chắc cái chỗ tạo mảng trong công thức đó cô giáo trong trường không dạy, hihi!
Với lại e nhớ có 1 lần xem bài giảng trên mạng là excel chỉ cho 8 hàm if trong 1 cell, 2003 và 2007 đều vậy phải không các anh chị?
Excel 2007 cho phép tồn tại 64 hàm IF trong công thức bạn ạ!
 
Lần chỉnh sửa cuối:
Không cho thì mình chế thêm: LOOKUP(N-A1, N-RANGE1, RANGE2)
Với N đủ lớn hơn các phần tử của RANGE, đảo lại thành tăng dần.
Ặc...Ặc...

Nghĩ lại thấy mình.. ngu thật ---> Giới hạn cận trên, cận dưới theo kiểu gì cũng LOOKUP được tuốt. Nếu dùng LOOKUP(2, 1/(....)...) thì cũng cóc cần phải cộng trừ thêm bớt gì luôn
Ví dụ
PHP:
=LOOKUP(2,1/({0,1,3,5,7,9,11,15,19}<A1),{3,5,7,9,11,13,16,20,22}*10^5)
Hoặc cẩn thận hơn:
PHP:
=IF(A1<=0,0,LOOKUP(2,1/({0,1,3,5,7,9,11,15,19}<A1),{3,5,7,9,11,13,16,20,22}*10^5))
Ẹc... Ẹc...
 
Mình đang dùng 2003 ở đây anh em viết cho 2007 nên chưa gặm được +-+-+-+.
 
Cho em hoi , cai cong thuc dung ham If lai co ky hieu : '''', dể lam gi em khong hieu, cu the la trong bang xuat kho de tinh gia von và thanh tien nghia la sao ah
 
Em có hàm như thế này mong các anh chị giúp em.
Nếu >0 đến 1 thì lấy 300.000
Nếu > 1 đến 3 thì lấy 500.000
Nếu > 3 đến 5 thì lấy 700.000
Nếu > 5 đến 7 thì lấy 900.000
Nếu > 7 đến 9 thì lấy 1.100.000
Nếu > 9 đến 11 thì lấy 1.300.000
Nếu > 11 đến 15 thì lấy 1.600.000
Nếu > 15 đến 19 thì lấy 2.000.000
Nếu > 19 thì lấy 2.200.000.

Nhờ các anh chị giúp em. Thank!>
Cho ô A1 là ô chứa giá trị ta có thể viết theo cách sau:

=IF(A1<=0,"",IF(A1<=1,"300.000",IF(A1<=3,"500.000",IF(A1<=5,"700.000",IF(A1<=7,"900.000",IF(A1<=9,"1.100.000",IF(A1<=15,"1.600.000","")))))))&IF(AND(A1>15,A1<=19),"2.000.000",IF(A1>19,"2.200.000",""))

Nếu sau khi lồng hàm IF 7 lần rồi trả về giá trị "" (NULL) rồi & thêm các hàm IF lồng nữa thì bạn sẽ sử dụng được với nhiều điều kiện hơn nữa.Sau mỗi dấu & sẽ là các hàm IF lồng.
 
Mình làm theo yêu cầu của bạn , bạn xem đúng y/c ko nhé.
Chúc bạn thành công !

ý Thầy ndu trả lời là câu này bạn nhé, hiiiiiiiiii, bạn có vẻ như đang trả lời nhầm gì đó hen


quote_icon.png
Nguyên văn bởi hungpecc1
cái này chỉ cần lồng hàm IF thôi mà
vi du :

I F ( a > 19, 2200000,I F (19>a>15, 2000,I F(15>a>11,1600,I F(.....................
cu nhu vay cho den het ^^
Nếu làm được theo kiểu cu nhu vay cho den het thì bạn hãy làm thử vào 1 file Excel rồi đưa lên đây cho tôi học hỏi với.
 

ý Thầy ndu trả lời là câu này bạn nhé, hiiiiiiiiii, bạn có vẻ như đang trả lời nhầm gì đó hen


quote_icon.png
Nguyên văn bởi hungpecc1
cái này chỉ cần lồng hàm IF thôi mà
vi du :

I F ( a > 19, 2200000,I F (19>a>15, 2000,I F(15>a>11,1600,I F(.....................
cu nhu vay cho den het ^^
Nếu làm được theo kiểu cu nhu vay cho den het thì bạn hãy làm thử vào 1 file Excel rồi đưa lên đây cho tôi học hỏi với.
Cô này thăng cấp rồi, nói năng cũng.....
nếu nhiều vấn đề quá thì dùng hàm dò đi, thiết lập cái bảng các điều kiện, sau dó dùng hàm dò truy xuất dự liệu
 
.. .
 
Lần chỉnh sửa cuối:

ý Thầy ndu trả lời là câu này bạn nhé, hiiiiiiiiii, bạn có vẻ như đang trả lời nhầm gì đó hen


quote_icon.png
Nguyên văn bởi hungpecc1
cái này chỉ cần lồng hàm IF thôi mà
vi du :

I F ( a > 19, 2200000,I F (19>a>15, 2000,I F(15>a>11,1600,I F(.....................
cu nhu vay cho den het ^^
Nếu làm được theo kiểu cu nhu vay cho den het thì bạn hãy làm thử vào 1 file Excel rồi đưa lên đây cho tôi học hỏi với.
ý này nghĩa là sao nhỉ mình thấy bài của mình cũng phù hợp yêu cầu của bạn đó mà !
 
=if(A10>19,2200000,if(A10>15,2000000,if(A10>11,1600000....................................,if(A10>0,300000,0))))))))))))...
nhớ đóng cho đủ dấu ngoặc nha !
 
Web KT
Back
Top Bottom