Gởi Thanhxt2009
Thanhxt2009 đã thử và phân tích những công thức của mình chưa?
1. Công thức 1:
=IF(B1<A1,B1-A1,A1-B1)
Công thức này luôn luôn âm hoặc bằng không, nghĩa là bán gía nào cũng lỗ hoặc hòa vốn
2. Công thức 2: (gọi là "công thức bẫy lỗi khi chưa bán")
=IF(B1<>"","",IF(B1<A1,B1-A1,A1-B1))
Công thức này luôn luôn âm khi chưa có giá bán, đặc biệt khi B1 <> "" thì bằng "", nghĩa là không bán (không có giá bán) thì lỗ, bán ra bất cứ giá nào thì hòa vốn.
3. Công thức 3: Gọi là công thức để lấy sô âm khi lỗ:
=IF(B3<A3,B3-A3,ABS(A3-B3))
Công thức này đúng, giá bán cao hơn giá vốn thì lời, giá bán thấp hơn giá vốn thì lỗ. Nhưng:
- Tại sao lại phải ABS(A3-B3) mà không phải B3-A3?
- Nếu thay ABS(A3-B3) bằng B3- A3 thì If làm gì? Thỏa hay không thỏa cũng B3- A3 thì điều kiện làm gì?
- Yêu cầu "nếu chưa có giá bán thì để trống" chưa có?
Tôi thấy chỉ cần dùng công thức của ptlong04x1 là đủ:
=IF(B1<>"",B1-A1,0)
Các cao thủ viết công thức hoặc bài trả lời cho người hỏi, người ta phải test lên test xuống, thì những người mới học như tôi và bạn lại càng phải cẩn thận hơn.