Hướng dẫn viết công thức với một trong hai điều kiện (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

phamvandunghp84

Thành viên thường trực
Tham gia
5/3/20
Bài viết
241
Được thích
12
nếu ( CP165=0 hoặc CP165 lỗi #N/A thì giá trị trả về là Min(CH165;CI165); trường hợp CH165 hoặc CI165 lỗi thì giá trị trả về là CP165

=IF((CP165=0)Or(iserror(CP165)));MIN(CH165;CI165);IFERROR((MIN(CH165;CP165));CP165))

Mình viết như trên mà không đúng, nhờ các bạn sửa giùm !
 
nếu ( CP165=0 hoặc CP165 lỗi #N/A thì giá trị trả về là Min(CH165;CI165); trường hợp CH165 hoặc CI165 lỗi thì giá trị trả về là CP165

=IF((CP165=0)Or(iserror(CP165)));MIN(CH165;CI165);IFERROR((MIN(CH165;CP165));CP165))

Mình viết như trên mà không đúng, nhờ các bạn sửa giùm !
If(or((......). Sao lại viết như trên.
 
IF(or(đk1;đk2);KQ1;KQ2)
 
nếu ( CP165=0 hoặc CP165 lỗi #N/A thì giá trị trả về là Min(CH165;CI165); trường hợp CH165 hoặc CI165 lỗi thì giá trị trả về là CP165

=IF((CP165=0)Or(iserror(CP165)));MIN(CH165;CI165);IFERROR((MIN(CH165;CP165));CP165))

Mình viết như trên mà không đúng, nhờ các bạn sửa giùm !
Đọc dòng đỏ trên, tự bạn kiểm lại đã thấy rối rồi, hãy viết nó 1 cách rõ ràng, ssau đó xem kỹ sử dụng OR như thế nào
 
Cái đề bài của bạn ấy chưa đủ, nếu CP CH đều lỗi tức là hai điều kiện đều đúng thì nó là cái gì, thứ hai nếu cả hai điều kiện đều không đúng thì kết quả là gì
 
Đọc dòng đỏ trên, tự bạn kiểm lại đã thấy rối rồi, hãy viết nó 1 cách rõ ràng, ssau đó xem kỹ sử dụng OR như thế nào

mình muốn: nếu CP166 = 0 hoặc CP166 lỗi #N/A thì giá trị trả về là Min (CH166;CI166)

bạn ơi sao mình viết như này cũng không đúng nhỉ?

=IF(OR(CP166=0;ISNA(CP166));MIN(CH166;CI166))
 
mình muốn: nếu CP166 = 0 hoặc CP166 lỗi #N/A thì giá trị trả về là Min (CH166;CI166)

bạn ơi sao mình viết như này cũng không đúng nhỉ?

=IF(OR(CP166=0;ISNA(CP166));MIN(CH166;CI166))
Còn cần trái lại thì sao?
mình muốn: nếu CP166 = 0 hoặc CP166 lỗi #N/A thì giá trị trả về là Min (CH166;CI166), TRÁI LẠI THÌ .............(???)

Và công thức đó đặt ở ô nào (???)

=IF(OR(CP166=0;ISNA(CP166));MIN(CH166;CI166) ; <Giá trị TRÁI LẠI>)
 
=IF(IFNA(CP166;0)=0;MIN(CH166:CI166))
 
Cái đề bài của bạn ấy chưa đủ, nếu CP CH đều lỗi tức là hai điều kiện đều đúng thì nó là cái gì, thứ hai nếu cả hai điều kiện đều không đúng thì kết quả là gì

mình muốn như này:
1/ nếu ô A1 =0 =>thì đáp số là Min (B1;C1)
2/ nếu ô A1 = #N/A => thì đáp số cũng là Min (B1;C1)

vậy mình viết công thức như sau :
if
Còn cần trái lại thì sao?
mình muốn: nếu CP166 = 0 hoặc CP166 lỗi #N/A thì giá trị trả về là Min (CH166;CI166), TRÁI LẠI THÌ .............(???)

Và công thức đó đặt ở ô nào (???)

=IF(OR(CP166=0;ISNA(CP166));MIN(CH166;CI166) ; <Giá trị TRÁI LẠI>)

công thức mình đặt ở ô CJ166 bạn ạ. mình viết như này vẫn k đúng.

=IF(OR(CP166=0;ISNA(CP166));MIN(CH166;CI166);MIN(CH166;CI166;CP166))

( diễn giải mong muốn:
nếu CP166=0 hoặc CP166 lỗi #N/A thì trả về giá trị nhỏ nhất trong hai giá trị CH166, CI166.
Nếu CP166 khác 0 và không bị lỗi #N/A thì trả về giá trị nhỏ nhất trong 3 giá trị ( CH166; CI166; CP166)

bạn viết giúp mình công thức để thực hiện được mong muốn này được k?
 
=IF(IFNA(CP166;0)=0;MIN(CH166:CI166);MIN(CH166:CI166;CP166))
 
mình muốn như này:
1/ nếu ô A1 =0 =>thì đáp số là Min (B1;C1)
2/ nếu ô A1 = #N/A => thì đáp số cũng là Min (B1;C1)

vậy mình viết công thức như sau :
if


công thức mình đặt ở ô CJ166 bạn ạ. mình viết như này vẫn k đúng.

=IF(OR(CP166=0;ISNA(CP166));MIN(CH166;CI166);MIN(CH166;CI166;CP166))

( diễn giải mong muốn:
nếu CP166=0 hoặc CP166 lỗi #N/A thì trả về giá trị nhỏ nhất trong hai giá trị CH166, CI166.
Nếu CP166 khác 0 và không bị lỗi #N/A thì trả về giá trị nhỏ nhất trong 3 giá trị ( CH166; CI166; CP166)

bạn viết giúp mình công thức để thực hiện được mong muốn này được k?
Thế thì làm đại thế này
=IF( AND(CP166 <>0;NOT(ISNA(CP166)));MIN(CH166; CI166; CP166) ; MIN( CH166;CI166))
Đúng hay sai, chỉ có người dùng biết, bạn nói đúng sai thì đúng cái gì sai cái gì, hoặc đưa FILE lên nhé
 
@befaint : bác ơi vào giúp bạn thớt này nè. Bài nào thớt này đăng hỏi con thấy cũng có nhiều điều huyền bí mà con không hiểu nổi.
 
bạn ơi mình có file ở trên rồi bạn xem giúp mình
Làm đại tiếp kiểu này
=AGGREGATE(5,6,CH166,CI166,CP166)
Bạn phải tự tìm hiểu hàm AGGREGATE và hạn chế của nó, SAI dễ xảy ra tôi không đảm bảo chính xác, vì nó là hàm ÉP LỖI, vậy nhé, nhớ phương châm: ĐỌC KỸ HƯỚNG DẪN (của Microsoft) TRƯỚC KHI DÙNG
 
Lần chỉnh sửa cuối:
Chỉ vì hỏi không đủ đến hết 18 bài mới có câu trả lời nản
 
Web KT

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

Back
Top Bottom