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

Liên hệ QC
Status
Không mở trả lời sau này.
Thankyou các bác. em tìm ra rồi. Trong mục thẻ Transition của Tool/Options cứ bỏ hết dấu tích trên các lựa chọn là ô văn kê, khốn khổ thân em mò mãi vì cái ông IT nửa mùa hôm qua.
 
Thankyou các bác. em tìm ra rồi. Trong mục thẻ Transition của Tool/Options cứ bỏ hết dấu tích trên các lựa chọn là ô văn kê, khốn khổ thân em mò mãi vì cái ông IT nửa mùa hôm qua.
Đồng ý là tìm ra rồi nhưng nên sửa điều kiện trong CF đi cho nhẹ bảng !
Ví dụ :

=IF(OR($K10="FW",$K10="TW"),TRUE,FALSE)

Sửa thành : =OR($K10="FW",$K10="TW")


Sửa thành =$K10="FFW"


Sửa thành =$BY10=1
 
Hỏi về hàm if?

tớ làm bảng kê hàng hóa mà,muốn cuối mỗi tháng có kế hoạch mua hàng.
Do đó muốn căn cứ vào loại hàng đó là cần thiết hay không cần thiết và số lượng tồn là <2 hay >2.Nhưng tớ dùng công thức thế này lại không được
=IF(AND(E=CAN,I<=2),"PHAIMUA",0)
Nhờ các bạn giúp với!

Thanks các bạn rất nhiều! Nhưng ko hiểu sao nếu mình dùng chuột kéo copy công thức xuống các ô bên dưới thì được, còn nếu lập lại công thức thì ngay từ khi nhập: AND(D5=''cần'',H5<2) thì lại cho kết quả Invalid chứ ko phải là True.
Ko hiểu tại sao nữa. Trời ới!
 

File đính kèm

  • Why1.GIF
    Why1.GIF
    17.7 KB · Đọc: 70
Lần chỉnh sửa cuối:
Bạn xem file đính kèm nhé!
 

File đính kèm

  • HOC2.xls
    14 KB · Đọc: 50
Lần chỉnh sửa cuối:
tớ làm bảng kê hàng hóa mà,muốn cuối mỗi tháng có kế hoạch mua hàng.
Do đó muốn căn cứ vào loại hàng đó là cần thiết hay không cần thiết và số lượng tồn là <2 hay >2.Nhưng tớ dùng công thức thế này lại không được
=IF(AND(E=CAN,I<=2),"PHAIMUA",0)
Nhờ các bạn giúp với!

Tại ô I4 bạn gõ vào:
I4=IF(AND(D4="cần",H4<2),"Phải mua","")

Sau đó fill công thức xuống.
 
thừa dấu hai nháy rồi bạn ơi, xóa bớt một cái đi
 
thừa dấu hai nháy rồi bạn ơi, xóa bớt một cái đi
Thừa chỗ nào vậy bạn?
Công thức ở I4: =IF(AND(D4="cần",H4<2),"Phải mua","")
Có nghĩa là nếu ở D4 là "cần" và ở H4 nhỏ hơn 2, thì ghi vào ô I4 là "phải mua", còn không thì bỏ trống ô I4
Chả có thừa cái gì cả.
 
Lần chỉnh sửa cuối:
Vịt con ơi làm lại bị nhận giá trị True là đúng rồi vì vịt con phải nhần chuột vào D5 chứ không được dùng đánh bằng tay đâu. hi. tờ tìm ra rồi đó.
 
Lần chỉnh sửa cuối:
Cái vụ Invalid này rất có thể do sai dấu phân cách công thức (dấu phẩy hoặc dấu chấm phẩy)
Bạn kiểm tra lại xem
Ngay khi xuất hiên lổi, nếu bạn bấm OK sẽ có 1 thông báo, bạn xem lại thông báo ấy nói gì? Nói cầm bấm Help xem thông tin chi tiết
 
Lần chỉnh sửa cuối:
Thanks rất nhiều! Cả ngày qua và hnay tớ phát hiện ra rồi.
Chỉ là 1 thói quen, tớ gõ dấu nháy ko dùng Shift+'' mà gõ 2 dấu nháy đơn.Hic
 
Nhầm nháy kép thành 2 dấu nháy đơn là thường có. Sao bạn không gửi file excel ngay từ đầu.
Ngoài ra còn có thể nhầm số không (0) với chữ o hoa (O).
Có người còn nhầm chữ i hoa (I) hay chữ elờ (l) với số một (1) (bạn chọn font Times New Roman mà xem).
Có lần tôi chỉ dẫn: "tại ô I2"...
mà người nghe cứ hiểu là "tại ô 12"...
Cẩn thận nhé
 
Bài tập tính toán với hàm If?

Em có bài tập như thế này nhưng không bít làm+-+-+-+.
+ Lương được tăng được tính như sau: Nếu nv được tuyển dụng trước ngày 01/01/88 thì được tăng 0.5% lương chính thức, ngược lại chỉ được tăng 0.3%.
+ Tính tạm ứng: bằng 2/3 lương chính thức nhưng không lớn hơn $3000.
Em đã thử dùng hàm if với công thức là =if(c2<1/1/88,"0,5%","0,3%") thì nó cho kết quả ở tất cả các ô lương được tăng đều là 0,5%. Ai giải đáp giúp em với.&&&%$R&&&%$R&&&%$R
 

File đính kèm

  • Bài tập 1.xls
    14 KB · Đọc: 136
+) ở ô ương được tăng, bạn nhập công thức sau:
=IF(C3-DATE(88;1;1)<0;D3*0,5%;D3*0,3%)
+) ô tạm ứng bạn nhập công thức sau:
=IF(D2*2/3>3000;3000;D2*2/3)
 
Em có bài tập như thế này nhưng không bít làm+-+-+-+.
+ Lương được tăng được tính như sau: Nếu nv được tuyển dụng trước ngày 01/01/88 thì được tăng 0.5% lương chính thức, ngược lại chỉ được tăng 0.3%.
+ Tính tạm ứng: bằng 2/3 lương chính thức nhưng không lớn hơn $3000.
Em đã thử dùng hàm if với công thức là =if(c2<1/1/88,"0,5%","0,3%") thì nó cho kết quả ở tất cả các ô lương được tăng đều là 0,5%. Ai giải đáp giúp em với.&&&%$R&&&%$R&&&%$R

Công thức của bạn đúng ra phải là:
=if(c2<"1/1/88","0,5%","0,3%")
Phải đặt ngày vào trong hai dấu nháy kép.
 
hoặc bạn làm thế này cũng giống nhau thôi
=IF(DATE(88,1,1)-C2>0,D2*5%,D2*3%)
 
hoặc bạn làm thế này cũng giống nhau thôi
=IF(DATE(88,1,1)-C2>0,D2*5%,D2*3%)

Khác chứ bạn, trong hàm if của bạn, bạn phải làm phép trừ, sao đó so sánh với số 0. Trong khi công thức của thuyno chỉ là mỗi phép so sánh thôi ==> nhanh hơn của bạn.

Bạn ấy chỉ thiếu mỗi cái dấu nháy kép thôi.
 
Xin góp ý một chút, khi sử dụng hàm DATE(), các bạn không nên dùng số năm chỉ có 2 chữ số (88), mà nên dùng đủ 4 chữ số (1988). Mặc dù với riêng số 88 thì không sai, nhưng đây là vấn đề "thói quen", nếu như các bạn tập cho mình cái thói quen luôn luôn nhập năm với 4 chữ số, ở bất kỳ tình huống nào, thì vẫn tốt hơn, vì các bạn sẽ không bao giờ gặp những tình huống trục trặc so với việc sử dụng năm ở dạng có 2 chữ số.
 
Hỏi cách lồng hàm IF để tính 14 hệ số lương

Kính gửi các anh chị!
Tôi có 1 câu hỏi muốn nhờ các anh chị giải đáp giúp:
Hiện tôi đang làm công tác tổ chức cho Chi cục kiểm lâm Kon Tum, trong đó có công việc phải làm thủ tục nâng lương định kỳ cho cán bộ, công chức và người hợp đồng lao động. Toàn Chi cục có 14 mã ngạch khác nhau, mỗi mã ngạch lại có hệ số tăng thêm khác nhau (Ví dụ: ngạch Kiểm lâm viên (10026), mỗi lần nâng hệ số được 0,33; ngạch kiểm lâm viên trung cấp (10028) mỗi lần nâng được 0,20, v.v…).
Tôi đã thực hiện trên M. Excel và sử dụng hàm IF. Tuy nhiên hàm này chỉ cho phép thực hiện với 8 hệ số lương (tức là 8 lần IF), trong khi tôi muốn 1 hàm sử dụng được cả 14 hệ số.
Xin các anh chị chỉ giúp tôi có cách nào không? Nếu không sử dụng hàm IF thì phải sử dụng hàm gì? hoặc có cách khắc phục nào khác không? Tôi cũng không rành lắm về lập trình.
Hiện tôi đang tìm kiếm trên mạng xem có phần mềm nào chuyên về công tác tổ chức cán bộ cho cơ quan nhà nước, nhưng không có. Vậy xin các anh chị chỉ giúp có chỗ nào có không? Và giá cả như thế nào ?
Rất mong được sự giúp đỡ của các anh chị !.
Xin cảm ơn các anh chị rất nhiều!
Phạm Quang Thành - thanhklktu@yahoo.com
 
bạn có thể sử dụng vlookup. Tuy nhiên để sử dụng nó bạn phải 1 bảng dữ liệu để tham chiếu tới. Trong bảng dữ liệu này, bạn ghi 1 cột mã ngạch, 1 cột hệ số. sau đó quay sang bảng chính, để sử dụng vlookup để dò tìm nó ra. cách này mình học của bác BNTT đó.
 
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom