Mừng Sinh Nhật GPE 11: sáng 25/6 Hà Nội; 1/7 Huế/Đà Nẵng; Trưa 2/7 TPHCM

Dùng hàm gì để lấy số trước và sau dấu phẩy

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi hien kt88, 30 Tháng bảy 2011.

  1. hien kt88

    hien kt88 Thành viên mới

    Em có thắc mắc thế này ah. em có nhiều mặt hàng, thông thường thì tính theo m2, nhưng sếp em lại muốn quy ra số hộp và số tấm lẻ, em chưa biết làm thế nào ah
    ví dụ mã hàng MF 261 = 8 tấm/ hộp = 1.98m2
    tồn cuối kỳ là 128,205m2, em dùng công thức nào để có thể biết là còn 64 hộp và 6 tấm ah? em chỉ biết làm là =128.205 / 1.98 = 64.75 hộp, lấy 0.75*8 = 6 tấm, nhưng k thể cứ mỗi lần số lượng thay đổi là quay sang tính lại xem còn số hộp và số tấm là bn.
    Mong anh chị sớm giúp em ah
     
  2. phihndhsp

    phihndhsp Thành viên gắn bó

    int(128.205/1.98) =64
    (128.205/1.98-int(128.205/1.98))*8=6
     
  3. hien kt88

    hien kt88 Thành viên mới

    Em hỏi chút nữa ah, tại sao khi em có mã hàng A, 6 tấm/ hộp = 0.986 m2. Tồn kho của em là 338.0336667 thì em dùng hàm int(338.0336667/0.986)= 342.8333333 hộp và có 5 tấm. Tại sao số hộp lại lẻ thế ah?
     
  4. viehoai

    viehoai GPE mỗi ngày

    Hàm INT(x) là lấy số nguyên của x. Trường hợp bạn làm có số thập phân thì đưa file mẫu lên xem thử nhé
     
  5. hien kt88

    hien kt88 Thành viên mới

    em gửi file lên anh giúp em nhé. Em nhờ anh chút nữa ah, em muốn trong cái file này có thể lên được báo cáo bán hàng ah. em gửi lên cho anh để anh giúp em nhé. Thanks anh nhìu
     

    Các file đính kèm:

  6. viehoai

    viehoai GPE mỗi ngày

    Trời, bạn đã đưa công thức INT() vào đâu ?
    Ham INT.jpg
     
  7. hien kt88

    hien kt88 Thành viên mới

    hì, em sửa công thức rồi nhưng lại có vấn đề này nữa ah. anh xem mã VG 801 hộ em ah, tại sao lại có tấm lẻ là 4,6 ah? còn nữa ah, khi số m2 bị âm thì số tấm lại là dương ah? ví dụ mã hàng Dy 643 = - 0.26634 mà lại là âm 1 hộp và 7 tấm? Hic, em chưa bít sai chỗ nào ah
     
  8. viehoai

    viehoai GPE mỗi ngày

    Bạn trả lời cho mình mấy ý trước đã:
    1. Khi kết quả cho 4,6 tấm thì bạn muốn xuất là mấy?
    2. Khi là số âm thì bận muốn như thế nào? (thể hiện bằng 0 hay số âm ?...)
     
  9. hien kt88

    hien kt88 Thành viên mới

    tức là số hộp, số tấm k thể là số lẻ được ah. ví dụ 1 hộp là 6 tấm, em xuất đi 1 tấm thì còn lại bên cột tấm = 5. còn khi số âm thì thể hiện là số âm ah.
     
  10. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Theo tôi, bạn nên thêm những cột ghi rõ quy cách của từng loại. Ví dụ, loại nào thì 6 tấm/ 1 hộp, loại nào thì 8 tấm/ 1 hộp, v.v...
    Xem nơi cột O trong cái sokho.xls của bạn, thì có lúc bạn chia cho 1.98, có lúc chia cho 1.45, có lúc lại chia cho 1.056, ... nhiều con số khác nhau lắm tôi không thể thống kê hết. Ngay cả số để nhân phía sau cùng cũng thế..
    Đã làm công thức, mà cứ phải nhớ mã nào chia cho số nào và nhân cho số nào thì ... làm công thức làm gì?
    Nếu muốn phát huy sức mạnh của công thức, thì trong công thức chỉ là những hằng số hoặc là tham chiếu.
    Nếu bạn thêm những cột như tôi nói, bạn chỉ cần làm một công thức duy nhất cho cả cột O, như vậy có phải là hay hơn không?
    Và tôi nghĩ, những con số lẻ mà bạn đang thắc mắc, có thể nguyên do từ đây, do việc copy công thức từ trên xuống.. Chẳng hạn nếu hộp có 6 tấm mà lại đem chia cho 8, hoặc thay vì chia cho 1.45 lại đem chia cho 1.056, v.v...
    Chỉ có bạn mới biết chính xác quy cách của từng mã hàng nó như thế nào, chứ chúng tôi chỉ biết giúp bạn xây dựng công thức, mà nếu không biết quy cách thì làm sao mà kiểm tra lại công thức có đúng hay không?

    Thêm một tí. Hàm INT chỉ có thể áp dụng cho số dương. Nó không chơi với số âm.
    Nếu bạn muốn lấy phần nguyên của một phép chia, bạn hãy dùng hàm QUOTIENT. Hàm này mới đúng là hàm lấy phần nguyên của một phép chia.
    Hàm INT, thực chất nó là hàm tròn số chứ không phải là hàm lấy phần nguyên của phép chia đâu.
     
  11. huongtruc2010

    huongtruc2010 Thành viên mới

    Mình có quy cách 24 chai/thùng NXT xong thì tồn kho là số lẻ bạn giúp mình lập công thức để cột tồn thể hiện thùng/ chai. vd Nhập 48 chai, xuất 20 chai tồn 1thùng 4 chai
    giúp mình nhé, cảm ơn các bạn.
     
    Lần chỉnh sửa cuối: 8 Tháng mười hai 2012
  12. sealand

    sealand Thành viên gạo cội

    Số thùng= Int(Tonkho/240)
    Số chai lẻ= Mod(Tonkho,24)
     
  13. huongtruc2010

    huongtruc2010 Thành viên mới

    cam on bạn, mình tính riêng thì đúng mà không biết ghép vào để nó thành kết quả 1thùng 4 chai. giúp mình nhé, cảm ơn nhiều.
     
  14. nguyentam2T

    nguyentam2T Thành viên mới

    Mình muốn hỏi thăm một chút nếu như kết quả 1 phép tính ra là 64,75 nhưng mình muốn lấy số 75 sau dấu phẩy ra thì phải làm như thế nào . Mình đã dùng hàm right để lấy 2 ký tự cuối nhưng kết quả cho ra 1 con số nhưng không phải là số 75. Giúp mình với
     
  15. phihndhsp

    phihndhsp Thành viên gắn bó

    MOD(64,75 ,1)*100
    hoặc (64,75 - INT(64,75))*100
     
  16. giangleloi

    giangleloi Mới tốt nghiệp tiểu học

    Chia bình thường bỏ hàm INT phía trước đi, chọn lấy 2 số sau dấu phẩy. Không thì xài hàm này.
    Mã:
    =(ROUND(128.205/1.98,2)-INT(128.205/1.98))*100
     
    Lần chỉnh sửa cuối: 12 Tháng ba 2015

Chia sẻ trang này