1樓:方括號
=index($b$1:$b$3,match(c1,--left($a$1:$a$3,find("-",$a$1:$a$3)-1)))
這個是陣列公式,按ctrl+shift+enter結束公式輸入。
=lookup(c1,--left($a$1:$a$3,find("-",$a$1:$a$3)-1),$b$1:$b$3)
這個是普通公式。
2樓:召琦汝書蘭
在f1輸入公式:
=lookup(d1,,)
excel當數值在某一數值範圍取該範圍的對應值
3樓:匿名使用者
在f1輸入公式:
=lookup(d1,,)
4樓:匿名使用者
f1陣列公式:=index(c:c,match(1,frequency(d1,)*(b1:b4=e1)))&""
excel當數值在某一數值範圍取該範圍的對應值
5樓:匿名使用者
=iferror(index(c$1:c$3,if(match(d1,--left(a$1:a$3,find("-",a$1:
a$3)-1))=match(e1,b$1:b$3,),match(e1,b$1:b$3,),"")),"")
試試這bai個,是du不是符
zhi合dao你要求
版三鍵結束權
6樓:慶年工坊
=iferror(if(and(d1-left(index(a:a,match(e1,b:b,)),find("-",index(a:
a,match(e1,b:b,)))-1)>0,d1-right(index(a:a,match(e1,b:
b,)),len(index(a:a,match(e1,b:b,)))-find("-",index(a:
a,match(e1,b:b,))))),index(c:c,match(e1,b:
b,)),""),"")
excel 假如選擇數值在某一範圍,則顯示為某特定文字,怎麼設定?
7樓:匿名使用者
excel選擇數值在某一範圍,則顯示為某特定文字,可使用if函式實現。
方法/步驟如下:
2、在b1單元格輸入相關函式公式=if(a1<=10,"差",if(a1<=20,"良","優"))並回車完成if函式的編輯輸入。【其中a1是需要判斷的資料所在單元格,可根據實際資料做相應的更改】
3、點選b1單元格右下角,向下拖動滑鼠填充下方相關單元格公式即可,返回excel**, 發現在excel中數值在某一範圍,則顯示為某特定文字操作完成。
8樓:hulo小鍇
其實你的問題就是乙個條件判斷的問題,這種問題用if函式就可以解決了。
具體的操作步驟如下:
1、開啟excel文件(下圖僅為演示資料),假設a列為被判斷的資料,則我們在b列運算公式。
2、點選b1單元格,輸入函式 =if(a1<=10,"差",if(a1<=20,"良","優"))。
3、將b1單元格下拉填充至a列最後乙個單元格,就完成了。
9樓:好名全叫豬起了
=if(and(a1>0,a1<=10),"差",if(and(a1>10,a1<=20),"良",if(and(a1>20,a1<=30),"優","")))考慮到可能出現大於30,小於0的情況用上面公式
不考慮的話
=lookup(a1,,)
10樓:天雨下凡
如果條件不是很多,可以用if完成
你的例子中假設判斷條件在a1單元格,則在b1中輸入公式:
=if(a1<0,"",if(a1<=10,"差",if(a1<=20,"良",if(a1<=30,"優",""))))
11樓:匿名使用者
假如你的數值在a1單元格,公式如下:
=if(a1<=10,"差",if(a1<=20,"良",if(a1<=30,"優","大於30")))
12樓:匿名使用者
=if(and(a1<=30,a1>20),"優",if(and(a1<=20,a1>10),"良",if(and(a1<=10,a1>=0),"差","")))
在excel中,能否將某一範圍的數值替換成某一固定值
13樓:格拉騰天然**
可以在baiexcel**中使用lookup函式du來操作。使zhi用該函式公式時需理清對dao應的資料大小邏
回輯關係然後就可以直接替答
換成對應的目標值。具體的操作方法如下:
1、在電腦上開啟乙個帶有資料的excel檔案,可以看到當前的單元格中有各種範圍的數值。
2、在單元格b1中輸入=lookup(a1,,),其中a1表示目標數值,大括號內的資料代表的即為需要的邏輯計算公式。
3、可以看到b1單元格中已經自動計算出了相應的數值,下拉自動填充資料就可以實現整個列的計算結果了。
4、選中b列計算出來的資料點選複製按鈕。
5、再將滑鼠放置在a1單元格,點選貼上按鈕選擇值,就可以看到之前資料被替換了需要的資料。
6、將多餘的b列進行刪除,則a列就已經全部替換完成了原來的資料,左圖為之前的資料,右圖為替換之後的資料。
14樓:驚夢洛陌
使用函式替換,下抄面襲給出具體的操作流程如下:
一、以下圖的a列為例,要把a列中的數值替換成為指定數值,首先開啟excel檔案,點選一下b1單元格,然後點選公式欄上的「插入公式」按鈕。
二、彈出的插入公式視窗內,在公式欄內點選lookup公式,然後點選該視窗右下角「確定」。
三、彈出的選定引數視窗內,點選「lookup value,lookup vector,result vector」,然後點選該視窗「確定」按鈕。
四、公式引數視窗,在lookup value欄內輸入a1單元格,在lookup_ yector欄和在result_ vector欄內輸入下圖中的陣列,點選右下角「確定」。
五、然後下拉填充b列。
六、複製b列內數值,點選a1單元格,點選貼上-貼上值。
七、數值貼上入a列後,最後刪掉b列即可。
15樓:匿名使用者
也就是 >=0 <21 2>=21 <31 5
>=31 <41 6
>=41 <51 8
>=51 <61 10
>=61 <71 12>=71 15你的資料bai在c列
c2開始
d2輸入公du式zhi =lookup(c2,,)向下填充,
然後複製daod列 選擇c列 右鍵選擇性貼上專 選擇數值屬 就完成替換了
16樓:小蒙
在d2輸入公式抄:
=if(c2<21,2,if(c2<31,5,if(c2<41,6,if(c2<51,8,if(c2<61,10,if(c2<71,12,15))))))
再公式向下拉填充複製到底,bai再選中d列後選du「複製」,zhi最後選中c列,並在選dao區內點右鍵選「選擇性貼上」-「數值」,儲存後c列就全換成新的表示方式了。
17樓:匿名使用者
你在d列的baid2單元格中輸入公式
du:=index(,match(c2,))然後向下填充公式,即選擇
zhid2單元dao格,然後滑鼠放在右下角的「內黑點」,當容出現黑色「十字」按住滑鼠左鍵向下拉。
18樓:僕珍閭丘和悌
也就來是
>=0<212>=21
<315>=31
<416>=41
<518>=51
<6110>=61
<7112>=71
15你的資料在c列
自c2開始bai
d2輸入公式
=lookup(c2,,)
向下du填充,
然後複製d列
選擇c列
右鍵選zhi擇性貼上
選擇數dao
值就完成替換了
excel 如何實現出現範圍內符合要求的數值,在另乙個單元格顯示對應資料?
19樓:4終
1準備了兩個工作表,分別命名為a表、b表。
2、a表中的資料是一批員工的姓名、年齡以及職位資訊。b表中的資料是只有這一批員工的姓名,現在需要把a表中的年齡對應找出來,並批量顯示在b表中。
3、在b表中操作,選中b2單元格,並輸入公式:=vlookup(a2,a表!$a$1:$c$7,2,0)。
4、回車;得出結果。然後,向下拖拉,向下複製公式並顯示出結果。
5、來看下公式,=vlookup(a2,a表!$a$1:$c$7,2,0),。
其中,a表!,就是工作表:a表,一定要加上!
號。$a$1:$c$7是資料查詢區域。
2,是要查詢的列號,年齡是在b列中,所以為2;0是精準查詢。
20樓:足壇風行者
excel 實現出現範圍內符合要求的數值,在另乙個單元格顯示對應資料操作步驟如下:
1、首先給出一些基礎資料,目標是根據成績判斷,如果成績大於等於60,則「是否及格」出顯示及格,否則顯示不及格:
2、滑鼠在d2單元格上雙擊,出現輸入游標 |:
4、鍵盤上按回車,選擇第乙個if函式,if函式的用法為 =if(測試條件,真值,假值)如圖:
5、在if後面的括號中輸入 c2>=60,"及格","不及格" ,意思是如果c2單元格的值大於等於60,則d2顯示及格,否則顯示不及格。
6、按回車生效使函式應用到單元格,d2就根據c2的值「77」符合「>=60」的範圍,變成了「及格」。
7、滑鼠放在d2單元格的右下角,電腦上會顯示出乙個黑色的+標識,滑鼠下拉,其他被計算單元格就會引入同樣的公式(行號會自動增加),這樣就可以自動應用到其他需要應用此規則的行:
21樓:匿名使用者
1、建立乙個「表一」作為條件判斷對應依據,在表二的b2單元格輸入公式:
=max((a2>=表1!$a$2:$a$20)*(a2<(表1!$b$2:$b$20))*表1!$c$2:$c$20)
陣列公式,按:ctrl+alt+enter 三鍵結束輸入;
2、選中表二的b2單元格,下拉填充b列,實際結果:
3、需要增加條件時,可以在表一增加,如圖二中的a5單元格為: 11,不在表一的判斷值裡面,所以對應的b5是空值,這時如在表一中增加一條,則表二的b5就對應出現符合條件的值。
22樓:常山大寶
單以樓主描述的問題來說,樓上的兩位知友回答的都正確。
但是,樓主只說了當a1出現1-2中任意數值,則a2顯示0.2-0.3這一條設想的規則
我想,既然稱之為規則,肯定不會只是當a1出現1-2中任意數值這一種情況
因此,我還是想在此補充一下!
比如規則如下:
當a1出現1-2(含1不含2)中任意數值,則a2顯示0.2-0.3
當a1出現2-3(含2不含3)中任意數值,則a2顯示0.3-0.4
當a1出現3-4(含3不含4)中任意數值,則a2顯示0.4-0.5
。。。。。。
那麼,a2中可用下面的公式來實現:
=int(a1)/10+0.1&"-"&(int(a1)/10+0.2)
又比如規則如下:
當a1出現1-2(含1不含2)中任意數值,則a2顯示0.2-0.3
當a1出現2-3(含2不含3)中任意數值,則a2顯示0.4-0.6
當a1出現3-4(含3不含4)中任意數值,則a2顯示0.6-0.9
。。。。。。
那麼,a2中可用下面的公式來實現:
=int(a1)*0.2&"-"&(int(a1)*0.3)
所以,通過上面的分析可以得出:只要是有規律的東西,一般都可以通過公式來實現。。
excel中在某一列查詢我規定的數值後,返回顯示對應列表
終止年限輸入在e3 e6輸入 sum offset b 1,match e3,a a,1,1 match e3,a a,可任意修改e3不同年限,返回不同對應值 excel 如何查詢單個數值是否在某個範圍裡並返回另一列的值 1 創來建空白excel 2 插入測源試資料 bai 注意 du 在第一行插入...
怎麼讓Excel按某一列的數值來排序
如圖,點下排序選單,按圖設定,將某列的值輸入到輸入序列中,中間用逗號隔開,點新增,然後選中剛剛增加的序列,確認就ok了。在excel中如何使整個表按照某一列的資料作為排序。你在排序前,先選中成績者一列,然後點排序工具中的公升序排列,彈出的對話方塊,你要選擇擴充套件選定區域。這樣其他資料才會同步變化。...
Excel單元格中的資料為數值範圍 1 100,如何將其轉化為具體的數值1,2,3,4,5,
除了vba,普 bai通函式公式du要不就要寫手抽風,可能還zhi要加名dao稱才行 公式字元數超過限制專時就要用名 屬稱 因為不想手抽風,所以沒試是否要用到名稱。要不就要用輔助列 或輔助行 得出數字後,再轉換成文字數字,然後合併。倒是office365中有乙個函式可以輕易實現 textjoin r...