大家好:

不好意思,excel的概念是一知半解,都是從例子中學習,但似乎對於公式的基本概念缺乏,而跑不出結果來,想請教各位

我有一些數列A1-G1、A2-G2、...、A10-G10 如下圖所示


這些數列我已經設定好,因為不同的條件會出現0、0.5、1、2、-0.5、-1、-2 等值,但也有可能是空白

那我希望如果出現的數值都是正數時,就會顯示「強勢」,出現的數值都是負數時 就會顯示「弱勢」,其他的狀況就寫「無」

我一開始是
=IF(and(A1>0,B1>0,C1>0,D1>0,E1>0,F1,G1>0),"強勢",IF(and(A1<0,B1<0,C1<0,D1<0,E1<0,F1<0,G1<0)),"弱勢","無"))

但是這樣的話 可能跑出強勢或無,但即使條件符合,反而第二、七、十排,應該跑出弱勢的結果卻仍然顯示無,猜測是應該空白的關係
(但不知道為何 反而可以跑出強勢的結果)

有什麼辦法或是公式,自動忽略空格?我試過打成中文,還是沒有辦法解決



第二個問題比較單純,因為A1-G1,我本來想說可不可以用 A1:G1>1 的方式去寫公式,可是就跑不出結果
不確定是不是數列不能用來比大小?
因為也不知道如何解決問題,上面的公式才會變成打and(A1>0,B1>0,C1>0,D1>0,E1>0,F1,G1>0),有沒有更快速的方法?

感謝大家



Excel-求數列中部分無值的運算公式
yi yi wrote:
那我希望如果出現的數值都是正數時,就會顯示「強勢」,出現的數值都是負數時 就會顯示「弱勢」,其他的狀況就寫「無」...(恕刪)


=IF(SUMPRODUCT(($A1:$F1<0)*1)=COUNTA($A1:$F1),"弱",IF(SUMPRODUCT(($A1:$F1>0)*1)=COUNTA($A1:$F1),"強","無"))

至於6格全部空白的情況,請自行用if 處理
使用公式

=IF(MIN(A1:F1)>0,"強勢",IF(MAX(A1:F1)<0,"弱勢","無"))

如果全為正數,其最小值必大於0
如果全為負數,其最大值必小於0

這正是你要的

yi yi wrote:
但是這樣的話 可能跑出強勢或無,
但即使條件符合,反而第二、七、十排,應該跑出弱勢的結果卻仍然顯示無,猜測是應該空白的關係
(但不知道為何 反而可以跑出強勢的結果)


A~G 欄中的空白欄位,在判斷 >0 時仍為 TRUE(原因不詳),
所以您的公式後半段在判斷 <0 時會導致無法出現『弱勢』的情況,
但前半段判斷 >0 則會出現符合結果的假象!
(若判斷式的條件不同,則最終結果有可能錯誤)
My Interior Knowledge is Extraordinaire
OfficeDr wrote:
使用公式=IF(MIN...(恕刪)


看到您的公式,我才想起來還有 max min 可用
簡單才是最好的
好方法

snare wrote:
看到您的公式,我才想起來還有 max min 可用


有時太專注於自己的想法,反而忽略了運用最基本的函數而產生盲點!
(坦白說,我也是
My Interior Knowledge is Extraordinaire
Mystique Hsiao wrote:
反而忽略了運用最基本的函數而產生盲點!...(恕刪)


您是太常回答“很複雜”的問題,必需用功能性比較強的函數
基本函數太少用,才會忘

而我這次是真的把基本忘了
謝謝大大很簡單的回應,後來覺得用這些公式跟數學的頭腦也很有關係
之前有想過max,min,可是不知怎麼那時沒有弄通就又搞錯方向了。

也謝謝另外兩位大大的回應,不過 那幾個公式我很不熟...有機會我再去查那幾個公式怎麼使用XD

yi yi wrote:
不過 那幾個公式我很不熟...有機會我再去查那幾個公式怎麼使用


雖然某些情況下有更簡單的解法(例如您的問題),
但如果能把 SUMPRODUCT 這個函數搞懂,
通常可以套用在大多數的條件判斷式,
除了了解書本及線上的基本解說外,更重要的是要研究別人做出來的實例!


yi yi wrote:
麻煩再請教
如果要呈現 「多數是正數以上 (包含0.5、1、2),可以一個是負值(可能是-0.5、-0.1、-2)」
如果是從A1-J1,隨機有五到七個呈現數值

這樣的狀況會有解嗎?


這樣的條件下,就可以套用S大的公式結構來使用,
不過裡面的參數就要依需求再做調整!
My Interior Knowledge is Extraordinaire
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!