Lỗi You've entered too many argument for this function (1 người xem)

  • Thread starter Thread starter mrupro95
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

mrupro95

Thành viên mới
Tham gia
22/2/20
Bài viết
5
Được thích
0
Cho mình hỏi cái hàm đơn giản như này có lỗi gì mà nó báo lỗi "You've entered too many argument for this function" vậy ạ?
=if($F4>26,($F4-21)*50000,if($F4>23,($F4-21)*30000),0)1593614635104.png
 
Cho mình hỏi cái hàm đơn giản như này có lỗi gì mà nó báo lỗi "You've entered too many argument for this function" vậy ạ?
=if($F4>26,($F4-21)*50000,if($F4>23,($F4-21)*30000),0)
Google Dịch: "Bạn đã nhập quá nhiều đối số cho hàm này". Thử sửa thành:

=if($F4>26,($F4-21)*50000,if($F4>23,($F4-21)*30000,0))
 
Mình thấy lỗi sai rồi. Để dư dấu ngoặc.
Cảmơn mọi ngườiđã xem.
 
Dấu ngoặc thứ hai đếm từ phải sang trái bị đặt sai chỗ.
Vì vậy, trong biểu thức này:
if($F4>23,($F4-21)*30000)
tham số thứ 3 (trường hợp False) của hàm IF được hiểu ngầm
Và cái đuôi này:
,0)
được Excel hiểu là bạn muốn cho tham số thứ tư cho hàm IF đầu tiên. Excel dãy nảy lên vì bản thân nó chỉ chấp nhận từ 2 đến 3 tham số.
=if($F4>26,($F4-21)*50000,if($F4>23,($F4-21)*30000),0)
xanh = tham thứ nhất, đỏ = tham thứ hai, tím = tham thứ ba, xanh lá = tham thứ tư

Nếu đúng chỗ thì dấu ngoặc ấy nó phải như bài #2.

Mình thấy lỗi sai rồi. Để dư dấu ngoặc.
Cảmơn mọi ngườiđã xem.
Trên lýn thuyết, số dấu ngoặc trái bằng số dấu ngoặc phải là đúng số, không hề dư.
4 trái 4 phải là đâu có dư. Chỉ trật chỗ thôi.
 
Cho mình hỏi cái hàm đơn giản như này có lỗi gì mà nó báo lỗi "You've entered too many argument for this function" vậy ạ?
=if($F4>26,($F4-21)*50000,if($F4>23,($F4-21)*30000),0)View attachment 240269
Mình thì chỉ cho bạn cách debug công thức nhé. Hãy tách công thức đó ra thành 2 IF nằm trên 2 cell khác nhau, IF thứ nhất dùng kết quả của IF thứ hai. Khi nào thấy đúng rồi thì chép cái công thức của IF thứ hai đó lồng vào IF thứ nhất. Làm như thế với các trường hợp công thức dài để tránh rối, không biết sai chỗ nào.
 
Mình thì chỉ cho bạn cách debug công thức nhé. Hãy tách công thức đó ra thành 2 IF nằm trên 2 cell khác nhau, IF thứ nhất dùng kết quả của IF thứ hai. Khi nào thấy đúng rồi thì chép cái công thức của IF thứ hai đó lồng vào IF thứ nhất. Làm như thế với các trường hợp công thức dài để tránh rối, không biết sai chỗ nào.
Công thức dài quá thì phải làm từng phần. Đó là chuyện bình thường. Tôi ngỡ ai biết làm toán (chưa nói đến Excel) đều phải biết nguyên tắc này chứ.
 
Công thức dài quá thì phải làm từng phần. Đó là chuyện bình thường. Tôi ngỡ ai biết làm toán (chưa nói đến Excel) đều phải biết nguyên tắc này chứ.
Mới 25 tuổi bác ơi! Mà đâu phải ai cũng "biết làm toán" như nhau cả đâu.
 
Mình test bằng cách: đi từ IF bên trong trước. Trên thanh công thức bôi đen IF rồi F9 xem có ra kết quả không, sau đó tiếp tục đến IF thứ 2,...làm từ từ cho đến hết.
 
Web KT

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

Back
Top Bottom