Lỗi you have entered too many arguments for this function

  • Thread starter hieu71219841
  • Ngày gửi
H

hieu71219841

Guest
22/11/08
12
0
0
41
tiengiang
Các bạn ơi giúp mình với !
Mình có công thức Excel như sau :=IF(C18="trụ gỗ tạp","Nhàtạm",IF(OR(C18="trụ BT đúc sẵn",C18="trụ gỗ quy cách"),VLOOKUP(MAX(A3:A4),A3:S4,2)),if(and(C18="trụ BT",Q18="1"),vlookup(max(A6:A8),A6:S8,2)))
Công thức trong đơn giản thế mà sao nó lại hiện thông báo "you have entered too many arguments for this function" tức bạn đã nhập quá nhiều đối số cho hàm này, trong khi mình có hàm xếp loại học lực dài thế này mà nó không báo lỗi gì cả
=IF(AND(MIN(D4:L4)>=6.5,OR(NOT(D4<8),NOT(J4<8)),COUNTIF(D4:L4,">=8")>5),"GIOÍI",IF(OR(AND(MIN(D4:L4)>=3.5,COUNTIF(D4:L4,">=8")>5,COUNTIF(D4:L4,">=6,5")=8,COUNTIF(D4:L4,"<5")=1),AND(MIN(D4:L4)>=5,D4<6.5,J4<6.5,COUNTIF(D4:L4,">=8")=6,COUNTIF(D4:L4,">=6,5")>6),AND(MIN(D4:L4)>=5,OR(NOT(D4<6.5),NOT(J4<6.5)),COUNTIF(D4:L4,">=6,5")>5)),"KHAÏ",IF(OR(AND(MIN(D4:L4)>=2,COUNTIF(D4:L4,">=8")>5,COUNTIF(D4:L4,">=6,5")=8,COUNTIF(D4:L4,"<3,5")=1),AND(MIN(D4:L4)>=2,OR(NOT(D4<6.5),NOT(J4<6.5)),COUNTIF(D4:L4,">=6,5")>5,COUNTIF(D4:L4,">=5")=8,COUNTIF(D4:L4,"<3,5")=1),AND(MIN(D4:L4)>=3.5,D4<5,J4<5,COUNTIF(D4:L4,">=6,5")=7),AND(MIN(D4:L4)>=3.5,OR(NOT(D4<5),NOT(J4<5)),COUNTIF(D4:L4,">=5")>5)),"TB",IF(OR(AND(MIN(D4:L4)>=2,D4<3.5,J4<3.5,COUNTIF(D4:L4,">=5")>6),AND(COUNTIF(D4:L4,">=5")>5,COUNTIF(D4:L4,"<2")<2),AND(MIN(D4:L4)>=2,OR(NOT(D4<3.5),NOT(J4<3.5)),COUNTIF(D4:L4,">=3,5")>5)),"YÃÚU","KEÏM"))))
Rất mong dc các bạn chỉ dẫn !
 
Khóa học Quản trị dòng tiền
F

feelingyes

Guest
15/6/07
86
0
6
hai phong
:=IF(C18="trụ gỗ tạp","Nhàtạm",IF(OR(C18="trụ BT đúc sẵn",C18="trụ gỗ quy cách"),VLOOKUP(MAX(A3:A4),A3:S4,2)),if(and(C18="t rụ BT",Q18="1"),vlookup(max(A6:A8),A6:S8,2)))

Trong công thức trên bạn xóa đi dấu đóng ngoặc bôi đỏ là ok
----
Một kinh nhiệm nhỏ là bạn đứng trong công thức, đặt vị trí chuột vào từng đoạn công thức , nó sẽ báo cho bạn từng đối số một

Ví dụ: như trong công thức trên nếu bạn đứng tại ô có công thức, và nhắp chuột vào
sau dấu đóng ngoặc tớ bôi đen. Bạn sẽ thấy đó là dấu kết thúc hàm IF
như vậy một loạt các hàm đằng sau là quá thừa phải không bạn.

Còn công thức nếu quá dài thì theo mình bạn nên đặt name để rút ngắn lại

Thân bạn
 
Sửa lần cuối:
H

hieu71219841

Guest
22/11/08
12
0
0
41
tiengiang
Cám ơn bạn rất nhiều mình giải quyết được rồi, nhưng có điều mình không hiểu khi giá trị C18 là "trụ gỗ tạp", "trụ BT đúc sẵn" thì hàm trả về giá trị theo đúng ý mình , còn khi C18 ="trụ BT" và Q18=1 thì nó lại trả về giá trị True/false đúng ra phải là nhà bán kiên cố A1 ?
=IF(C18="trụ gỗ tạp","Nhà tạm",IF(OR(C18="trụ BT đúc sẵn",C18="trụ gỗ quy cách"),VLOOKUP(MAX(A3:A4),A3:S4,2),IF(AND(C18="tr ụ BT",Q18="1"),VLOOKUP(MAX(A6:A8),A6:S8,2,0))))

Rất mong các bạn tiếp tục giúp đỡ cho mình !
 

Xem nhiều