1. Thấy bạn "and" nhiều như thế thì bạn chưa hiểu cơ chế làm việc của hàm IF rồi! Bạn chỉ cần vầy thôi là đủ:Xin chào các bạn!
...
Mình muốn kết hợp dữ liệu ở các cột C,F,K,O thành 1 cột tổng hợp là cột P mà ko đổ được hết dữ liệu vào.
Thành thất cảm ơn các bạn!
=IF(C5<>0;C5;IF(F5<>0;F5;IF(K5<>0;K5;O5)))
Mình thấy file của bạn huongduong định dạng không nhất quán nếu áp dụng công thức của logica vào cũng bị thế thôi theo mình phải lồng hàm len vào nữa thì sẽ không bị lỗi1. Thấy bạn "and" nhiều như thế thì bạn chưa hiểu cơ chế làm việc của hàm IF rồi! Bạn chỉ cần vầy thôi là đủ:
2. Bạn cần phân biệt rằng ô không có dữ liệu (ô trống) và ô có giá trị =0 là khác nhau. Do ô C19 của bạn không có dữ liêu nên nó thỏa ngay Đk if đầu tiên rồi (<>0) mà nên kết quả bạn được cái ô P19 trống trơn là phải rồi!Mã:=IF(C5<>0;C5;IF(F5<>0;F5;IF(K5<>0;K5;O5)))
3. Không biết mấy cột K và O của bạn mấy cái số 0 là do bạn gõ tay vào hay sao chứ theo tôi thì bạn nên để trống và sửa điều kiện lại thành If(C5<>"";....)
Vài lời cùng bạn. Chúc bạn thành công!
=IF(LEN(C5)>1;C5;IF(LEN(F5)>1;F5;IF(LEN(K5)>1;K5;O5)))
Bạn Logica ạ, mình cảm ơn bạn đã gửi ý kiến về vấn đề mình hỏi.
Mình xin bổ sung thêm vào vấn đề, thực tế là file mình up lên là file mình copy dữ liệu và paste especial từ 1 file khác chuyển qua, các ô có dữ liệu là "0", thì đó là các ô mang công thức và trả về giá trị "0", với công thức của bạn, sẽ đúng khi mình xoá toàn bộ dữ liệu có giá trị trả về (0), nhưng ko thể xoá mà chuyển thành ô trống được.
Còn công thức của ban nmhung49 đan thêm hàm len vào, mình thử cũng cho ra giá trị.
Mình muốn đổ toàn bộ dữ liệu của các ô vào 1 ô, mà không thể xoá giá trị của bất kỳ ô nào, các bạn có thể giúp mình được ko?
Dùng công thức của nmhung49 là được, nếu k được bạn thử đổi dấu ";" bằng dấu "," xem sao?Bạn Logica ạ, mình cảm ơn bạn đã gửi ý kiến về vấn đề mình hỏi.
Mình xin bổ sung thêm vào vấn đề, thực tế là file mình up lên là file mình copy dữ liệu và paste especial từ 1 file khác chuyển qua, các ô có dữ liệu là "0", thì đó là các ô mang công thức và trả về giá trị "0", với công thức của bạn, sẽ đúng khi mình xoá toàn bộ dữ liệu có giá trị trả về (0), nhưng ko thể xoá mà chuyển thành ô trống được.
Còn công thức của ban nmhung49 đan thêm hàm len vào, mình thử cũng cho ra giá trị.
Mình muốn đổ toàn bộ dữ liệu của các ô vào 1 ô, mà không thể xoá giá trị của bất kỳ ô nào, các bạn có thể giúp mình được ko?
Công thức mà tôi đưa ra không phải để giải quyết vấn đề của tác giả mà chỉ là phân tích cho bạn ấy hiểu rằng dùng hàm if không cần phải "and" như thế thôi! Chứ thực ra nó chính là công thức của tác giả đó thôi!Mình thấy file của bạn huongduong định dạng không nhất quán nếu áp dụng công thức của logica vào cũng bị thế thôi theo mình phải lồng hàm len vào nữa thì sẽ không bị lỗi
Mã:=IF(LEN(C5)>1;C5;IF(LEN(F5)>1;F5;IF(LEN(K5)>1;K5;O5)))
Công thức của bạn:em đang xếp bậc lương cho cơ quan nhưng em dùng hàm if mà không được.
vd: công tác được 36 tháng thì lên 1 bậc lương em dùng công thức:
=if(L9<=36,1,if(36<L9<=108,2,if(108<L9<=324,3,4)))
kết quả là chỉ được bậc 1 và 4.
em sai ở đâu vậy, các bác giúp giùm em với.
(em không biết đính kèm file thế nào nên đành mô tả vậy thôi)
Cứ 3 năm lên 1 bậc mà muốn lên bậc 4 phải làm hơn 27 nămem đang xếp bậc lương cho cơ quan nhưng em dùng hàm if mà không được.
vd: công tác được 36 tháng thì lên 1 bậc lương em dùng công thức:
=if(L9<=36,1,if(36<L9<=108,2,if(108<L9<=324,3,4)))
kết quả là chỉ được bậc 1 và 4.
em sai ở đâu vậy, các bác giúp giùm em với.
(em không biết đính kèm file thế nào nên đành mô tả vậy thôi)
Mình đang làm kế hoạch tính nhuận bút cho một website. Nb tính theo số từ và theo lượt xem. Nb tính theo số từ thì đơn giản rồi. Nhưng phần tính theo lượt xem thì trình excel của mình còi quá nên loay hoay mãi ko biết đặt công thức.
Nb tính theo lượt xem sẽ được tính = nb theo số từ * hệ số, trong đó, hệ số như sau: nếu lượt xem <= 1000, hệ số = 1; nếu 1000<lượt xem<=2000, hệ số = 1,2;....Chi tiết trong file mình gửi kèm theo. Nhờ các bạn rành về excel giải quyết giùm. Tks.
Cái này dùng IF() dài lắm. Tôi dùng hàm CHOOSE()Hic, có cao thủ excel nào ghé qua đây ko, làm ơn giải quyết giùm mình cái này với.
=CHOOSE(MIN(CEILING(E4/1000,1),6),1,1.2,1.5,2,2.7,3.5)*D4
không phải là cao thủ nhưng cũng góp công thức nàyhic, có cao thủ excel nào ghé qua đây ko, làm ơn giải quyết giùm mình cái này với.
=lookup($e4,{1,1.1,2.1,3.1,4.1,5.1}*1000,{1,1.2,1.5,2,2.7,3.5})*d4
Cái này dùng IF() dài lắm. Tôi dùng hàm CHOOSE()
Mã:=CHOOSE(MIN(CEILING(E4/1000,1),6),1,1.2,1.5,2,2.7,3.5)*D4
không phải là cao thủ nhưng cũng góp công thức này
bạn thử xem có ĐÚNG Ý KHÔNG NHÉ
PHP:=lookup($e4,{1,1.1,2.1,3.1,4.1,5.1}*1000,{1,1.2,1.5,2,2.7,3.5})*d4
bạn xem thêm file nhécảm ơn bác đã giúp. Nhưng em dùng đúng công thức này của bác mà nó cứ báo là có lỗi, không chịu chạy. Em thì dốt quá cơ, chẳng biết sai ở đâu nữa. hu hu