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 1 新建一excel檔案,內容如 線間所示 日期 內容 2007 9 10 i 2007 9 11 a 2007 9 11 b 2007 9 11 c 2007 9 11 d 2007 9 11 e 2007 9 11 f 2007 9 11 g 2007 9 11 h 2007 9 23 j 2 ... 這個問題好解決 設資料均從a1開始,建一新表,在其第一行a b c 列寫一標題為 表1重複項 表2重複項 在a2 b2 c2 分別輸入公式 if countifs 表1 a 1 a 65000,表1 a1 1,表1 a1,if countifs 表2 a 1 a 65000,表2 a1 1,表2 a... b2單元格輸入公式 iferror vlookup a2,d e,2,0 b1 下拉填充即可 如果出現問題,可以加510809100幫你遠端協助解決 如果沒有相同的時刻,則取上一時刻已經查到的b值 這一句沒怎麼明白。從截圖上看,10 08 10 33,只有10 08有對應的e值。那10 09 10 ...懂EXCEL的VBA程式設計的進來,小問題
excel多個表資料比對的問題
請教Excel高手,這個查詢資料問題怎實現