1樓:匿名使用者
把需求羅列全,使用vba的自定義函式,可能需要一定的支付。
2樓:落囲
你是想用公式寫,還是用vba寫?用公式寫可能比較麻煩,因為標準限值的格式不是數值,一個通用公式很難表達。
還有標準限值,除了這3種形式,還有其他形式嗎?
可以用vba自定義一個函式
3樓:萬年金剛鑽
建立一個運算子對照表(現命名為operator),如圖:
然後在sheet1c2插入如下名稱:
_opline=min(if(isnumber(find(operator!$a$1:$a$20,$c2)),row(a$1:a$20),9^9))
_op1=index(operator!$a:$a,_opline)_op2=index(operator!
$b:$b,_opline)_formula=if(_op2=0,"and("&$d2&"><
_result=evaluate(_formula)最後在e2輸入公式:
=if(_result,"合格","不合格")下拉,如圖。。這個方法可以自適應圖一的8種限值符號
excel比較多列資料大小問題
4樓:匿名使用者
先選中你要篩選的資料,在點選標題欄中的一個求和符號的一個下拉箭頭,就會有最大值和最小值,點選最大值就會在相應的地方(如一排資料得下方)出現最大值,求最小值一樣的操作
5樓:匿名使用者
= vlookup(c2,a:b,2,0)
6樓:excel開發
最高:=max(a2:d2)
最低:=min(a2:d2)
下拉複製
7樓:匿名使用者
e列輸入=max(a1:d1),f列輸入=min(a1:d1)
8樓:華夏聯盟_天涯
e2=max(a2:d2)
f2=min(a2:d2)
然後下拉即可
回答來自於:hx95
9樓:丙俊賀樓
這個很簡單啊。最大用max(a2:d2),最小用min(a2:d2)。。如果要顯示是哪一家,要用到查詢函式:vlookup
excel**,數值比大小問題,如何寫函式公式?
10樓:匿名使用者
d1輸入公式:
=lookup(sum(--(transpose(a1:c1)=a1:c1)),,)
然後同時按ctrl+shift+enter組合鍵結束公式編輯
11樓:匿名使用者
在d2中輸入或複製貼上下列公式
=if(countif(a3:c3,c3)=3,"相同",if(and(a3<>b3,a3<>c3,b3<>c3),"不同","兩個相同"))
下拉填充
12樓:匿名使用者
=if(and(a2=b2,a2=c2),"相同",if(and(a2<>b2,a2<>c2,b2<>c2),"不相同","有兩個相同"))
如何比較excel中資料的相對大小
13樓:雲南新華電腦學校
在d2處插入輸入"=if(" 這時候**就會提示if函式怎麼用,第一列函式是,測試的條件,也就是要對比的資料,第二個就是如果對比的條件是真的話,那顯示什麼資料,第二個是如果對比條件不成立的話,顯示什麼資料
2我們繼續完善**,輸入=if(b2>c2,"表1大","表2大")
3得出結果以後,我們往下拉扯,得出對比資料
excel**如何自動比較資料的大小並輸出來
14樓:渾筠
d1=min(a1,b1,c1)
e1=a1+b1+c1-min(a1,b1,c1)-max(a1,b1,c1)
excel比較數值大小之後選擇小的進行計算
15樓:zkq先生
你好,這個問題可以用if函式解決。if函式第一個引數是邏輯表示式,如果為真,返回第二個引數,如果為假,返回第三個引數。具體公式如下:
單元格v62輸入:=if(s60 按照if函式的功能,如果s60 靈活使用if函式,可以簡化計算過程,省去很多複雜的步驟。 16樓:匿名使用者 v62=min(v60,s60)*w62 min()函式可以在一系列數中取最小的一個,用英文逗號間隔。 17樓:大 我在x62單元格中寫入=if(s60v60,v60*w62,v60*62)) 函式解釋:當s60v60時,執行v60*w62,這兩種情況之外的,就是s60=v60時,執行v60*v62。 18樓:沈一民 v62=if(s60 if(s60 19樓:緣小羽 =if(s60 這個是如果s60小於v60那麼輸出s60*w62 否則返回空值“” 20樓: 可用min() min函式是microsoft excel中的公式,此公式的作用是返回給定參數列中的最小值 公式:v62=min(v60,s60)*w62 21樓:匿名使用者 v62單元格輸入公式: =min(s60,v60)*w62 22樓:半禾 min(s60:v60)*w60 你輸入=min(這裡可以按住左ctrl點選單元格)*按住左ctrl點選單元格 23樓:中關喜哥 在v62輸入公式 =if(s60 24樓:匿名使用者 方案1:v62=min(v60,s60)*w60方案2:v62=if(s60 方案2另一形態:v62=if(s60 推薦方案1,比較簡潔。 25樓:匿名使用者 v62=min(v60,s60)*w62 min是取引數中最小的值,引數可以有255個 26樓:蓋好g被被 e列寫入公式:=if(max(a1:d1)=a1,1,if(max(a1:d1)=b1,2,if(max(a1:d1)=c1,3,4))) 27樓:匿名使用者 公式如下: =if(s60 28樓:長生不休 if函式可以做到,if(s60 29樓:s今生緣 v62輸入:=min(s60,v60)*w62 30樓:見好就收 v62=if(s60 31樓:復仇之牙 =min(s60,v60)*w62 32樓:匿名使用者 =min(v60,s60)*w62 33樓:慶年工坊 =min(s60,v60)*w62 34樓: 公式:=if(s60 或:=min(s60,v60)*w60 35樓:九十四樓 =min(s60,v60)*w62 第一個問題有兩種可能 一是c1的格式是文字,你輸入的 a1 b1當做文字處理,即使重新設定為數值或常規也不管用,必須重新啟用。如果是這種情況,設定單元格格式之後,還得雙擊這個單元格之後才能起作用。第二種可能是,工具 選項 檢視 視窗選項裡的 公式 的勾不小心被選上了,這樣顯示的是公式本身而不是結果。... 在b列後面增加一列,寫入公式 left trim b1 3 然後往下拉,填充公式後,將該列的內容 複製 選擇性貼上 值 ctrl f 點選替換 查詢內容輸入 周銳華 替換為輸入 周銳華 點選全部替換 搞定注意 只能替換一次,多次替換會刪除多層 問的不清不楚!就一個這樣的刪除就可以!如果很多單元格類似... 給定的數第一組放到a列,第二組放到b列,c列為a b列中隨機出現的數,公式在d列,d列d1中公式 if iserror vlookup c1,a 1 a 18,1,false 1 0 將上面公式複製貼上到d列的其他單元格,解釋 iserror value 可以檢驗數值的型別並根據引數取值返回 tru...EXCEL公式小問題
求excel高手解答小問題,求excel高手解答一個小問題
EXCEL中運用IF函式解決小問題