Excel Formul

2012-12-06 4:39 am
請指教


A1, B1, C1
在 A1 Set formul, 主要想造 如B1內有野,出B1 D 野, 如C1 有野, 出C1 D野.
如B1 及C1 內出現相同資料, 出OK.


多謝
更新1:

貪心一點: 如在B1 同 C1 無野時, A1 = 空白 又如何..................可有辦法 謝

更新2:

如先確定 B1 及 C1 系數字,, 才續後面, 又點算

更新3:

AND 在此 formul 中,是?意思

回答 (5)

2012-12-08 2:34 am
✔ 最佳答案
以下的公式也可以解決啊! 但解答者 “002” Mini 的答案就簡單得很多呢!

=IF(B1=C1,"OK",IF(COUNTIF(B1:C1,B1)-COUNTIF(B1:C1,C1)=1,B1,IF(COUNTIF(B1:C1,C1)-COUNTIF(B1:C1,B1)=1,C1,"WRONG")))

如果你的答案補充了以下的第 5 個測試, 情況如下:

當 B5 = 空白, C5 = 空白, 結論: A5 = OK
(因為 B5 = C5, 兩個儲存格都是沒有輸入任何資料, 滿足條件, 等式成立.)

2012-12-08 23:17:53 補充:
回覆: 2012-12-07 22:28:11 及2012-12-07 22:48:36 的補充

跟據意見欄的條件, A1 的公式如下:

=IF(AND(B1=C1,NOT(B1=""),NOT(C1="")),"OK",IF(COUNTIF(B1:C1,B1)+COUNTIF(B1:C1,C1)=0,"",IF(COUNTIF(B1:C1,B1)-COUNTIF(B1:C1,C1)=1,B1,IF(COUNTIF(B1:C1,C1)-COUNTIF(B1:C1,B1)=1,C1,IF(AND(B1=0,C1=""),B1,IF(AND(B1="",C1=0),C1,"WRONG"))

2012-12-08 23:19:46 補充:
如 B1 = C1, 且 B1 及 C1 同時 = 0, 或 >0 或 <0, A1 = OK;
如 B1 = C1, 且 B1 及 C1 同時留空, 不輸入任何數字, 則 A1 = B1 = C1;
如 B1 輸入 0 或 >0 或 <0 的任何數字, C1 留空, 則 A1 = B1;
如 C1 輸入 0 或 >0 或 <0 的任何數字, B1 留空, 則 A1 = C1;
如 B1 及 C1 輸入 0 或 >0 或 <0 的任何數字, 但 B1 不等於 C1, A1 = WRONG

(請參回答欄公式)

2012-12-08 23:23:54 補充:
由於回答欄的空位不足, 所以把部份答案放到這裡, 抱歉!

2012-12-09 15:58:02 補充:
我於 2012-12-07 18:34:27 所回答的公式有以下的問題:

當 B1 = 0, C1 = 空白 (不輸入任何數字), 則 A1 = OK

所以, 請留意用新公式代替舊公式是比較適合的.

2012-12-10 15:26:55 補充:
補充於 2012-12-08 23:17:53 的回覆

公式第 3 行最後的字 "WRONG")), 末尾漏了幾個 "收括弧", 抱歉! 更正如下:

"WRONG")))))) -----------> 即是合共 6 個 "收括弧"

2012-12-10 15:29:17 補充:
Andy Chan,

您好!

我嘗試過你的公式, 當我輸入 B1=0, C1=空白不輸入, A1=OK; 或 C1=0, B1=空白不輸入, A1=OK.

根據我的公式, 上述所提出的兩點, A1 都是 =0, 因 "0" 是數值, 另一儲存格 "留空" 什麼都不輸入, 不是數值, 我的公式是否不對? 雖然它很長, 謝謝您的回覆及幫忙!

2012-12-10 23:31:50 補充:
Andy Chan,

您好!

根據你的新公式, 當我輸入 B1=2, C1=3, 則 A1=2; 如果 B1=5, C1=3, 則 A1=5, 為何 B1 及 C1 都有數據時, A1 都總是顯示 B1 的數據? 不過, 發問者就沒有要求怎樣處理, 但是, 在邏輯上, 是否不正確及應顯示 WRONG? 我不明白我是否處理得不正確? 你可以回覆我嗎? 謝謝!

我的公式在回答欄裡消失了一半, 怎樣可以縮小使它全部顯示出來? 很奇怪!!

2012-12-11 12:12:52 補充:
跟據 2012-12-08 23:17:53 的補充 ~

公式如下:

=IF(AND(B1=C1,NOT(B1=""),NOT(C1="")),"OK",IF(COUNTIF(B1:C1,B1)+COUNTIF(B1:C1,C1)=0,"",

因這裡的字數有限, 下面再接續未完的公式.

2012-12-11 12:16:52 補充:
接續上面未完的公式, 即續最尾符號 "", 之後:

IF(COUNTIF(B1:C1,B1)-COUNTIF(B1:C1,C1)=1,B1,IF(COUNTIF(B1:C1,C1)-COUNTIF(B1:C1,B1)=1,C1,IF(AND(B1=C1,B1="",C1=""),"OK","WRONG")))))


Daniel / Andy Chan:

雖然公式較長, 你們可以提供意見, 謝謝! ~

*** 上半截公式因打錯資料, 已作取消重新補回此兩個新留言.

2012-12-12 09:58:32 補充:
Andy Chan,

你真好人! 讓我研究一下先, 謝謝您!
2012-12-10 2:51 am
=IF(B1&C1="","",IF(AND(ISNUMBER(B1+C1),B1=C1),"OK",IF(ISNUMBER(B1),B1,IF(ISNUMBER(C1),C1,""))))

2012-12-10 21:38:57 補充:
Please try this:

=IF(B1&C1="","",IF(AND(ISNUMBER(B1+C1),B1<>"",C1<>"",B1=C1),"OK",IF(ISNUMBER(B1),B1,IF(ISNUMBER(C1),C1,""))))

2012-12-11 23:11:58 補充:
NOT(B1=""),NOT(C1="") 可簡化為 B1<>"",C1<>""

IF(COUNTIF(B1:C1,B1)+COUNTIF(B1:C1,C1)=0,"", 可簡化為 IF(B1&C1="",""

後面的 IF(AND(B1=C1,B1="",C1=""),"OK" 是多餘, 可省去

2012-12-11 23:12:56 補充:
簡化後:

=IF(AND(B1=C1,B1<>"",C1<>""),"OK",IF(B1&C1="","",IF(COUNTIF(B1:C1,B1)-COUNTIF(B1:C1,C1)=1,B1,IF(COUNTIF(B1:C1,C1)-COUNTIF(B1:C1,B1)=1,C1,"WRONG"))))

2012-12-11 23:20:23 補充:
,IF(COUNTIF(B1:C1,B1)-COUNTIF(B1:C1,C1)=1,B1 可否改為 IF(C1="",B1 ?


再簡化如下:
=IF(AND(B1=C1,B1<>"",C1<>""),"OK",IF(B1&C1="","",IF(C1="",B1,IF(B1="",C1,"WRONG"))))

2012-12-11 23:24:24 補充:
然而發問者之後要求:
如先確定 B1 及 C1 系數字,, 才續後面, 又點算

所以公式遠要再修改
2012-12-07 1:51 am
如果 B1 及C1 都冇嘢, 又點呀
2012-12-07 12:43 am
閣下試下以下呢條 Formula 岩唔岩洗?

=IF(B1=C1,"OK",IF(B1="", C1, IF(C1="",B1,"WRONG")))

下面就係測試結果

  A B C 1 ABC ABC   2 DEF   DEF 3 WRONG ABC DEF 4 OK ABC ABC
2012-12-06 4:54 am
=IF(B1=C1,"ok","wrong")


收錄日期: 2021-04-24 10:29:16
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20121205000051KK00289

檢視 Wayback Machine 備份