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

Liên hệ QC
Status
Không mở trả lời sau này.
Thì đàng nào cũng phải định nghĩa Chén, tô, tộ gì đó thuộc nhóm nào, thôi thì ta lập 1 bảng phụ cha cho rồi, đúng ko? Bước đầu là tốn 1 công = nhau, nhưng nếu lập dc bảng phụ rồi thì lần sau đở mệt hơn
 
Câu lệnh if?

Trong câu lệnh =if(D13=D12;c12;"") tại c13 nếu D13=D12 thì =C12 nếu ko thì ="". mình muốn hỏi là theo CT trên thì c13 ="" trong mọi trường hợp trừ D13=D12 vậy nếu muốn cho c13 ko bằng gì cả thì làm thế nào. mình muốn hỏi thay "" bằng cái gì để máy ko tính là 1 cell có dữ liệu.
 
duongsatdn đã viết:
Vấn đề này đã được tranh luận trong bài Cell "RỖNG BÌNH THƯỜNG" và cell "BỊ CÔNG THỨC LÀM CHO RỖNG" có gì khác nhau?
http://www.giaiphapexcel.com/forum/showthread.php?t=3378
cám ơn bạn, nhưng trong diễn đàn mọi người chỉ nói đến thế nào là "RỖNG BÌNH THƯỜNG" VÀ "BỊ CÔNG THỨC LÀM CHO RỖNG" ý mình muốn hỏi là có cách nào để "BỊ CÔNG THỨC LÀM CHO RỖNG" mà máy hiểu là "RỖNG BÌNH THƯỜNG".
Thanks.
 
Khi bạn đã gõ bất cứ cái gì vào một ô thì excel đã hiểu là ô đó không rỗng. Mục đích của bạn làm như vậy là để làm gì?. Bạn vui lòng nói cụ thể hơn để có cách giải quyết triệt để.
 
Có lẽ bạn đang vướng mắc ở 1 công thức khác thì phải? Nếu ko thì cần gì phải quan tâm đến vụ RỔNG BÌNH THƯỜNG hay KHÁC THƯỜNG,đúng ko?
Có thể nói cho mọi người biết bạn vướng ở chổ nào ko? Cần vụ rỗng này đễ làm cái gì?
ANH TUẤN
 
anhtuan1066 đã viết:
Có lẽ bạn đang vướng mắc ở 1 công thức khác thì phải?
ko phải đâu. Câu lệnh của mình vẫn là câu lệnh if bt thôi. Vấn đề là khi mình lọc dữ liệu thì máy nhận cả cell RỖNG KO BT. Vì vậy mình muốn dữ liệu của mình coi đó là RỖNG BÌNH THƯỜNG
 
Bạn đưa toàn bộ file và nói rõ yêu cầu thì sẽ tốt hơn... Nói chung đã là công thức thì dù là RỖNG cũng ko thể nào xem như ko có gì dc... Như có lần tôi nói: MỘT CÁI CHAI BIA RỖNG CHƯA BỎ BIA VÀO TẤT NHIÊN PHẢI KHÁC VỚI CHAI BIA RỔNG VÌ BỊ BẠN UỐNG HẾT CHỨ (Ít nhất khác ở 1 điểm là chai bia bị uống hết nó có cặn) ha... ha...
Tóm lại bạn nên post file thì hơn
 
Bạn lọc dữ liệu bằng cách gì vậy? Nếu cần thiết thì bạn gửi file lên xem sao?
 
Lỗi hàm IF!!!

Em làm bài toán xếp loại học lực, khi dùng hàm IF thì nó báo lỗi "False".
Em viết lệnh như sau mà ko biết sai chỗ nào?
=IF(J3>=9,"G",IF(7<=J3<9,"K",IF(5<=J3<7,"TB",IF(4<=J3<5,"Y",IF(J3<4,"KEM")))))
Ai biết giúp đỡ với, cảm ơn.-+*/
 
Sửa lại CT của bạn.
=IF(J3>=9,"G",IF(J3>=7,"K",IF(J3>=5,"TB",IF(J3>=4,"Y","Kem"))))
 
Nói rõ hơn chút, Excel nó không hiểu cái kiểu 7<=...<9 đâu.
Bạn có thể dùng như cách của Salam. Rất chính xác.

Còn nếu như bạn cố tình muốn x nhỏ hơn 9 và lớn hơn hoặc bằng 7, bạn phải dùng hàm AND: AND(x>=7,x<9) thì Excel nó mới hiểu.
 
Có mấy chỗ sai như sau:
1. Excel nó không hiểu đoạn này: 7<=J3<9 Bạn phiải viết thành AND(J3>=7,J3<9) mới được. Tang tự 5<=J3<7 và 4<=J3<5 cũng sai nốt
2. Hàm IF(J3<4,"KEM") còn thiếu một giá trị nữa. Viết như SALAM như thế này mới đúng cú pháp IF(J3>=4, "Y","Kem")
Đấy kém như tôi mà cũng thấy được chỗ sai nữa là He he
 
Lần chỉnh sửa cuối:
Xin hỏi về Hàm IF

Các Bạn làm ơn cho tôi hỏi về Hàm IF với
Tôi có một Bảng tính thưởng theo Doanh số cho các Đại lý, kiểu như : Dsố <5000 thì không được thưởng, Từ 5000 đến 10000 được thưởng 1% x Dsố thực đạt ....Xin gởi File kèm theo

Xin hỏi : 1- vì các khoảng Dsố và % thưởng đều có quy luật ( cứ thêm 5000tr Dsố thì thêm 1% thưởng ) vậy có cách nào lập công thức cho một khoảng rồi " nhân bản" nó lên không ?
2 - Hình như hàm IF cũng chỉ cho phép giới hạn một số điều kiện nhất định thôi thì phải VD : if( .....,if( .....,if(..... ))) vì khi làm đến ĐK thứ 10 thì Máy Báo Cthức sai ( Hay là tôi hoa mắt gõ lộn hết cả )
 
Chỉnh sửa lần cuối bởi điều hành viên:
Sao tôi không gởi File kèm theo được nhỉ - Có Bạn nào biết xin chỉ giáo
Cảm ơn nhiều

Vì không gởi File kèm được nên Tôi mô tả cách tính thưởng thế này :
Dsô < 5Tr - Không được thưởng - Dsố từ 5-10Tr đuợc thưởng 1% x Dsố đạt, Dsố trên 10Tr đến 15Tr được 2% ......... trên 200Tr được 35% chẳng hạn . Tôi thử làm đến trên 30tr đến 35 tr thì ..tèo . Các Bạn làm ơn chỉ giúp
 
vì mức thưởng tăng theo doanh thu và có quy luật tăng dần đều, vậy bạn hãy nghĩ đến bài toán tỷ lệ thuận. Bản thân Doanh thu không tỷ lệ thuận với tỷ lệ thưởng, nhưng doanh thu chia 5.000.000 lấy phần nguyên thì có tỷ lệ thuận với tỷ lệ % thưởng. Nói đến đây chắc bạn biết phải làm gì rồi chứ?
Nếu vẫn không biết thì đây:
Tỷ lệ thưởng: = Int(A1/5000000)/100
Mức thưởng: =A1*Int(A1/5000000)/100

À mà trên 200 tr thì phải 40% chứ? Nếu 35% thì đâu có đều? Không phải tăng dần đều thì không áp dụng công thức này đâu đấy nhé.
 
Cảm ơn Bạn ptm0412 nhiều
Đúng là nếu Doanh số và tỷ lệ thưởng tăng dần đều thì cách bạn chỉ là tối ưu nhất vì thiết lập công thức rất nhanh
Rất tiếc là tôi vẫn chưa biết cách đính kèm File vào Bài viết nên diễn đạt của tôi chưa rõ nghĩa lắm nhưng bài toán ở trên chỉ là đại khái thôi - đúng là nếu Dso =200 thì tỷ lệ thưởng phải là 40% như Bạn nói
 
Vậy phải gởi File lên thôi, nhấn nút "Đổi sang khung lớn, bạ nsẽ thấy xuất hiện nút "Gởi File trong máy", nhấn nút này. Trong cửa sổ hiện ra nhấn Browse, chọn file, nhấn "thêm file", chờ chạy xong, nhấn "Đóng khung này". Thế là được.
 
saigonvw đã viết:
Các Bạn làm ơn cho tôi hỏi về Hàm IF với
Tôi có một Bảng tính thưởng theo Doanh số cho các Đại lý, kiểu như : Dsố <5000 thì không được thưởng, Từ 5000 đến 10000 được thưởng 1% x Dsố thực đạt ....Xin gởi File kèm theo

Xin hỏi : 1- vì các khoảng Dsố và % thưởng đều có quy luật ( cứ thêm 5000tr Dsố thì thêm 1% thưởng ) vậy có cách nào lập công thức cho một khoảng rồi " nhân bản" nó lên không ?
2 - Hình như hàm IF cũng chỉ cho phép giới hạn một số điều kiện nhất định thôi thì phải VD : if( .....,if( .....,if(..... ))) vì khi làm đến ĐK thứ 10 thì Máy Báo Cthức sai ( Hay là tôi hoa mắt gõ lộn hết cả )
Theo tôi bạn hãy thử dùng cách này nhé :
Ta hình dung doanh số là D, D chia 5tr sẽ cho thương . bạn dùng hàm lấy phần nguyên cuả thương rồi cho nó làm số chọn trong hàm CHOOSE

Công thức theo hình dung của tôi sẽ là : Phần thưởng = D*CHOOSE(QUOTIENT(D;5000000);1%;2%;3%;4%;..............n%))

Trong đó bạn có thể cho giá trị bất kì dù đều hay không.
 
hàm choose rất hay.
Nhưng nếu bạn chia ra được 2 phần, 1 phần tăng dần đều, 1 phần không theo quy luật, thì dùng if ứng dụng theo 2 cách bài 3 và bài 6, mục đích là cho list trong choose() ngắn lại.
 
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom