Xin hướng dẫn mình viêt công thức nếu,thì

Liên hệ QC

dieptanthanh

Thành viên mới
Tham gia
5/4/09
Bài viết
7
Được thích
0
Mình sử dụng code =SUM(A1-B1) thì giá trị sẽ hiện ở C1 .
Ví dụ a1=7 ; b1=" chưa nhập" thì c1 =7
Mình muốn là a1=7 ;b1=chưa nhập thì c1=0
Nếu nhập b1=1 thì c1 sẽ tính bằng 6,thì mình phải dùng hàm nào vậy các bạn?

Thanks trước
 
Lần chỉnh sửa cuối:
ở cột C bạn dùng hàm này =IF(B1<>"";A1-B1;0)
 
ở cột C bạn dùng hàm này =IF(B1<>"";A1-B1;0)
ko được bạn ơi nó báo lỗi code sai?
mình sửa code lại =IF(B1<>"",A1-B1,0) thì chạy ok rùi cảm ơn bạn nhen


Bạn chỉ mình thêm nhé
Hàm =IF(B1<>"",A1-B1,0)
nếu : A1=7 ; B1=9; C1=2 (nó luôn dương)
Mình muốn
A1=7 ; B1=9; C1=-2 //nó tính được số âm thì làm sao hả bạn?
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bạn dùng hàm này nhé
=IF(OR(B1="";A1="");0;IF(A1>B1;A1-B1;IF(B1>A1;B1-A1;0)))
đồng thời máy bạn có thể thay dấu (,) bằng dấu (;)
 


Thì là vậy nè : =IF(B1<>"",ABS(A1-B1),0)
(ABS là hàm lấy trị tuyệt đối).

nó luôn ra số dương bạn ơi mình muốn cột B1 mà số tự nhiên nhỏ hơn cột A1 thì cột C1 nó sẽ ra (-) số âm,
Ví dụ: A1=7 ; B1=9 ; C1= 2
Và A1=7 ; B1=5 ; C1= -2<-- vậy đó bạn
 
Lần chỉnh sửa cuối:
Bạn dùng hàm này nhé
=IF(OR(B1="";A1="");0;IF(A1>B1;A1-B1;IF(B1>A1;B1-A1;0)))
đồng thời máy bạn có thể thay dấu (,) bằng dấu (;)
Code bạn cũng giống code mình đang xài nó ko thay đổi gì khi cột B1 nhỏ hơn và C1 sẽ hiển thị số "-" âm
nó luôn ra số dương bạn ơi mình muốn cột B1 mà số tự nhiên nhỏ hơn cột A1 thì cột C1 nó sẽ ra (-) số âm,
Ví dụ: A1=7 ; B1=9 ; C1= 2
Và khi A1=7 ; B1=5 ; C1= -2<-- vậy đó bạn
 
Lần chỉnh sửa cuối:
Không hiểu ý bạn à nha : 7-9=-2 rồi 7-5=2 thì bình thường rồi, cứ viết
=IF(B1<>"",A1-B1,0) là được mà, có cần phải làm gì đâu.
 
Mình ví dụ : nếu A1=7 là giá mua vào ; B1=5 là giá bán ra

Nếu mua 7 mà mà bán 5 có phải ta lổ -2 ko?

là vậy đó bạn!
Nhưng hàm cứ hiện số dương ah ko hiện số âm nên mới đau đầu nè--=--
 
Lần chỉnh sửa cuối:
File kèm theo đây bạn xem thử tùy chọn
 

File đính kèm

  • Book1.xls
    13.5 KB · Đọc: 55
Mình ví dụ : nếu A1=7 là giá mua vào ; B1=5 là giá bán ra

Nếu mua 7 mà mà bán 5 có phải ta lổ -2 ko?

là vậy đó bạn!
Nhưng hàm cứ hiện số dương ah ko hiện số âm nên mới đau đầu nè--=--
Bạn thử hàm này nhé!
Mã:
=IF(B1<A1,B1-A1,A1-B1)
Để bẩy lỗi thì
Mã:
=IF(B1<>"","",IF(B1<A1,B1-A1,A1-B1))
Còn nếu bán ra nhiều hơn mua vào, thì phải lời chứ!
Vậy điều chỉnh một chút nhé! Thêm hàm ABS() vào để lấy giá trị tuyệt đối.
Mã:
=IF(B3<A3,B3-A3,ABS(A3-B3))
Thì sẽ ra số âm theo ý bạn thôi!
Thân chào!
 
Lần chỉnh sửa cuối:
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.
 
Code bạn cũng giống code mình đang xài nó ko thay đổi gì khi cột B1 nhỏ hơn và C1 sẽ hiển thị số "-" âm
nó luôn ra số dương bạn ơi mình muốn cột B1 mà số tự nhiên nhỏ hơn cột A1 thì cột C1 nó sẽ ra (-) số âm,
Ví dụ: A1=7 ; B1=9 ; C1= 2
Và khi A1=7 ; B1=5 ; C1= -2<-- vậy đó bạn
--------
Tôi nghĩ vấn đề này là do Format

imageview.php
 
= bạn xem công thức này nhá: = IF(B1<A1,B1-A1,ABS(A1-B1)) đúng theo yêu cầu của bạn.

IF(B1<A1,B1-A1,ABS(A1-B1)) đúng theo ý bạn
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bạn dungqtd xem lại bài của ngocmaipretty, phần 3:
ngocmaipretty đã viết:
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)
 
sao bạn không định dạng số theo kiểu -1234 hoặc (1234) cần gì phải công thức
 
Mình muốn có 1 công thức tính như sau: chỉ lấy số có giá trị nhỏ và bằng 100 000 còn nếu lớn hơn 100 000 thì cũng chỉ để 100 000
 
chẳng có câu trả lời nào tâm đắc cả,buồn quá
 
Web KT

Bài viết mới nhất

Back
Top Bottom