EXCEL裡不管A1數字多少(是在數字內的只要在這一組裡(10,11,18,19,26,27,

2021-04-01 06:04:51 字數 4117 閱讀 4716

1樓:匿名使用者

在需要結果的地方輸入:

=lookup(find(a1,"(10,11,18,19,26,27,40,41,48,49)(01,08,09,22,23,30,31,38,39)(06,07,14,15,28,29,36,37,44,45)(02,03,16,17,24,25,32,33,46,47)(04,05,12,13,20,21,34,35,42,43)"),,)

特別提醒,請在a1輸入資料前將其設定為 「文字」 ,否則輸入01-09時候 結果會錯誤!

2樓:

本來想看看有沒有什麼規律可以取巧,結果發現一點規律都沒有b1輸入

=if(isnumber(find(a1,"10,11,18,19,26,27,40,41,48,49")),0,if(isnumber(find(a1,"01,08,09,22,23,30,31,38,39")),1,if(isnumber(find(a1,"06,07,14,15,28,29,36,37,44,45")),2,if(isnumber(find(a1,"02,03,16,17,24,25,32,33,46,47")),3,4))))

請注意,a1單元格請一定是2位數字,比如5應該是05才對

3樓:匿名使用者

=if(sumproduct(--(a1=))=1,0,if(sumproduct(--(a1=))=1,1,if(sumproduct(--(a1=))=1,2,if(sumproduct(--(a1=))=1,3,if(sumproduct(--(a1=))=1,4,"超出範圍")))))

直接複製在b1單元格中就可以

如果考慮a1中01,02,03之類的可以直接把a1的格式改為自定義格式型別:00 就好了

4樓:匿名使用者

b1輸入=if(or(a1=),0,if(or(a1=),1,if(or(a1=),2,if(or(a1=),3,if(or(a1=),4,"")))))

5樓:匿名使用者

b1=if(isna(match(a1,,0)),if(isna(match(a1,,0)),if(isna(match(a1,,0)),if(isna(match(a1,,0)),if(isna(match(a1,,0)),5,4),3),2),1),0)

複製抄公襲式即可

6樓:匿名使用者

三個加法算式都是一對一對的

excel中判斷一個數是否在一組數值範圍之內

7樓:匿名使用者

假設在c2輸入

bai值,dud1得到結果,則在d2輸入

=text(product(mid(substitute(b2,"-",rept(" ",99)),,99)-c2),"否;是;是")

按【ctrl+shift+回車】後zhi,下拉公式即dao可。

【原理】乘法規律專

:正負得負屬,負負得正,正正的正。

將區間範圍拆分為兩個數,然後均減去c2值,再將兩個差相乘,結果為正表示在範圍外,結果為負(或0)表示在範圍內。

也可以用普通公式:

=if((left(b2,find("-",b2)-1)-c2)*(right(b2,len(b2)-find("-",b2))-c2)<=0,"是","否")

8樓:匿名使用者

如果bai1234-567在a1單元格,800在b1單元格,判斷du800是否在1234-567之間。

zhi在c1單元格輸入dao以下公式,回然後向下填充公式=if(and(max(--left(a1,find("-",a1)-1),--right(a1,len(a1)-find("-",a1))>b1,min(--left(a1,find("-",a1)-1),--right(a1,len(a1)-find("-",a1))答範圍","超出範圍")

表示:將連線符-前後的資料中的最大值和最小值分別與b1單元格比較大小,同時符合的為"屬於範圍";否則為"超出範圍"。

9樓:什麼都暈

=b2=(1:1000) 按ctrl+shift+enter 如果是true 則在範圍內。

10樓:匿名使用者

咦!這麼多天過去,你的問題還沒解決?

給你一個附件吧。

11樓:匿名使用者

看附件吧。

d2有公式。自己看吧。

剛才審錯題,看這個吧。

陣列公式

excel 如何實現出現範圍內符合要求的數值,在另一個單元格顯示對應資料?

12樓: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是精準查詢。

13樓:足壇風行者

excel 實現出現範圍內符合要求的數值,在另一個單元格顯示對應資料操作步驟如下:

1、首先給出一些基礎資料,目標是根據成績判斷,如果成績大於等於60,則「是否及格」出顯示及格,否則顯示不及格:

2、滑鼠在d2單元格上雙擊,出現輸入游標 |:

4、鍵盤上按回車,選擇第一個if函式,if函式的用法為 =if(測試條件,真值,假值)如圖:

5、在if後面的括號中輸入  c2>=60,"及格","不及格" ,意思是如果c2單元格的值大於等於60,則d2顯示及格,否則顯示不及格。

6、按回車生效使函式應用到單元格,d2就根據c2的值「77」符合「>=60」的範圍,變成了「及格」。

7、滑鼠放在d2單元格的右下角,電腦上會顯示出一個黑色的+標識,滑鼠下拉,其他被計算單元格就會引入同樣的公式(行號會自動增加),這樣就可以自動應用到其他需要應用此規則的行:

14樓:匿名使用者

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就對應出現符合條件的值。

15樓:常山大寶

單以樓主描述的問題來說,樓上的兩位知友回答的都正確。

但是,樓主只說了當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中A1裡面是123456,654321怎麼轉換成

在b1輸入 然後複製b1 滑鼠右鍵單擊a1單元格 選擇 選擇性貼上內 勾選 數值 單擊 確定 刪除b1資料。容 先選中單元格a1,把a1單元格分成兩列 資料 分列 分隔符選擇逗號 然後調換兩列的順序變成123456 654321 之後在中間插入一列逗號 最後合併三列就行啦 可以在要得到結果的單元格里...

excel中,如果A1裡填1,2,7,8時A2裡顯示1 填3,4,9,10時顯示2 填5,6,11,12時顯示3 怎麼弄

在a2中輸入公式為 if or a1 1,a1 2,a1 7,a1 8 1,if or a1 3,a1 4,a1 9,a1 10 2,if or a1 5,a1 6,a1 11,a1 12 3,if or a1 1,a1 2,a1 7,a1 8 1,if or a1 3,a1 4,a1 9,a1 1...

如何在excel裡的方框內輸入1數字

inux檢視使用者所屬組有很多方法 命令groups 檢視當前使用者所屬組 root localhost xly groups root groups 使用者 檢視使用者所屬組 在excel中如何讓繪製小方框並填寫數字 在繪圖選單中選取 方框 圖示,即可隨意建一個方框,雙擊此框後進入編輯狀態,輸入所...