Kết quả 1 đến 5 của 5

Chủ đề: Hiển thị dấu phẩy sau khi chạy hàm

  1. #1
    Ricky1990 Guest

    Hiển thị dấu phẩy sau khi chạy hàm

    Dear các cao thủ

    Sau khi e chạy hàm if xong ra được kết quả thì phần số nó lại ra kiểu dạng text vd 100000000 chứ k phải là 100,000,000
    Phần bôi đỏ trong file đính kèm e chạy công thức, có bác nào giúp em đưa nó về được 100,000,000 k ah
    Đây là công thức em viết và phần điều kiện để ra kết quả là số (phần in đậm) :

    =CONCATENATE(IF(IFERROR(MATCH($E3,$A$3:$A$20,0), -1)=-1,$A$1&" : "&$E3&" & "&TEXT($F3,"0,00"),(SUMIF($A$3:$A$20,$E3,$B$3:$B$20)-$F3)*1)," ",IF(IFERROR(MATCH($A3,$E$3:$E$20,0),-1)=-1, IF(ISBLANK($B3),"", $E$1&" : "&$A3&" & "&TEXT($B3,"0,00")),""))

    E đã lấy nhân vs 1 để ra số mà nó vẫn cứng đầu ra dạng text k có dấu phẩy
    Em có thử để hàm

    Text(SUMIF($A$3:$A$20,$E3,$B$3:$B$20)-$F3,"0,00")

    thì những số lớn hơn 0 sẽ có dấu phẩy nhưng riêng số 0 lại thành 000
    Em muốn chuyển đổi để những số lớn hơn 0 sẽ là 100,000,000 và riêng số 0 thì sẽ là 0 hoặc -

    Cám ơn các bác trước, các bác xem file đính kèm nhé

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    bạn thử công thức
    =CONCATENATE(IF(IFERROR(MATCH($E3,$A$3:$A$20,0), -1)=-1,$A$1&" : "&$E3&" & "&TEXT($F3,"0,00"),TEXT(SUMIF($A$3:$A$20,$E3,$ B$3: $B$20)-$F3,"#,###"))," ",IF(IFERROR(MATCH($A3,$E$3:$E$20,0),-1)=-1, IF(ISBLANK($B3),"", $E$1&" : "&$A3&" & "&TEXT($B3,"0,00")),""))

  3. #3
    seobravolaw Guest
    Thay vì dùng "0,00", bạn hãy thử "#.##0,00"

  4. #4
    damtuyen232 Guest
    Trích dẫn Gửi bởi vu_tuan_manh_linh
    Thay vì dùng "0,00", bạn hãy thử "#.##0,00"
    vâng được rồi cám ơn bác nhiều

  5. #5
    huongtram0110 Guest
    Trích dẫn Gửi bởi vuvietquang90
    Dear các cao thủ

    Sau khi e chạy hàm if xong ra được kết quả thì phần số nó lại ra kiểu dạng text vd 100000000 chứ k phải là 100,000,000
    Phần bôi đỏ trong file đính kèm e chạy công thức, có bác nào giúp em đưa nó về được 100,000,000 k ah
    Đây là công thức em viết và phần điều kiện để ra kết quả là số (phần in đậm) :

    =CONCATENATE(IF(IFERROR(MATCH($E3,$A$3:$A$20,0), -1)=-1,$A$1&" : "&$E3&" & "&TEXT($F3,"0,00"),(SUMIF($A$3:$A$20,$E3,$B$3:$B$20)-$F3)*1)," ",IF(IFERROR(MATCH($A3,$E$3:$E$20,0),-1)=-1, IF(ISBLANK($B3),"", $E$1&" : "&$A3&" & "&TEXT($B3,"0,00")),""))

    E đã lấy nhân vs 1 để ra số mà nó vẫn cứng đầu ra dạng text k có dấu phẩy
    Em có thử để hàm

    Text(SUMIF($A$3:$A$20,$E3,$B$3:$B$20)-$F3,"0,00")

    thì những số lớn hơn 0 sẽ có dấu phẩy nhưng riêng số 0 lại thành 000
    Em muốn chuyển đổi để những số lớn hơn 0 sẽ là 100,000,000 và riêng số 0 thì sẽ là 0 hoặc -

    Cám ơn các bác trước, các bác xem file đính kèm nhé
    Chỗ này SUMIF($A$3:$A$20,$E3,$B$3:$B$20)-$F3 bạn sửa thành FIXED(SUMIF($A$3:$A$20,$E3,$B$3:$B$20)-$F3,-2) xem được không!!

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •