如何在Excel單元格中公式變數按特定的區間數值變化

2021-06-26 18:33:03 字數 4319 閱讀 5255

1樓:曉暄傲天

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

2樓:匿名使用者

在第乙個單元格輸入以下公式,然後向下填充公式

=offset(表1!b$1,(row(a1)-1)*4,)

每下拉乙個單元格,以表1的b1單元格為基準向下偏移4個單元格。

3樓:沈一民

第乙個=表1!b1

第二個=表1!b5

第三個呢?

表1表2

a1=index(表1!b:b,(row()-1)*4+1)下拉

4樓:匿名使用者

使用下列公式之一

=indirect("表1!b"&(row(a1)-1)*4+1)=index(表1!b:

b,(row()-1)*4+1)=offset(表1!$b$1,(row()-1)*4,)下拉填充

5樓:鍋是寂數仔

你的規律是什麼,這樣才好變動

如何在excel表中讓乙個值在指定範圍內隨意更改

6樓:

1、首先在電腦上用2007版excel軟體開啟目標檔案。

2、然後在目標單元格中輸入公式:=randbetween(1,10)。這個公式允許生成1-10的隨機數。

3、然後按下回車鍵,生成第乙個隨機數。

4、如果需要更改**中的數,先讓**呈現下圖中的樣式。

5、然後按下回車鍵,即可生成另乙個數,且該數字在指定範圍內。

7樓:匿名使用者

使用資料有效性確定值所在的範圍,並根據需要設定出錯警告模式。

8樓:謝無聊

=randbetween(4990,5010)/1000

設定單元格格式為三位小數

你每雙擊一次單元格再回車,數值就會隨機變化

9樓:時洲甫之卉

點標籤按住左鍵拖動即可

10樓:小李無刀

讓excel單元格中只能輸入指定範圍值,就是excel資料有效性:

1、選擇要設定的單元格,2003版本:選單【資料】【有效性】,2007以上版本:卡片【資料】,【資料有效性】,開啟資料有效性視窗。

2、在資料有效性視窗的設定卡片中,有效性條件下選擇整數(如果是要小數就選擇小數),下面有條件,介於,最大值最小值填上你要的範圍即可。

以上是需要手輸入,如果設定值需要選擇,可以設定下拉列表選擇,那就是設定條件為序列,並要先在另外的地方輸入你下拉的列表內容,在**那裡選擇列表。

在excel中,如何把資料按照值的區間分組?

11樓:匿名使用者

1、用「排序」功能,按》=0~<=30、>30~<=60、>60~<=90、>90~<=120、……分組。

2、用「高階篩選」功能:

假設源資料在a列,a1~a3000

先在第一行加個抬頭;

在b1~c1輸入同樣抬頭。

b2輸入:>=0、c2輸入:<=30

選a列資料區域——選單欄——資料——篩選——高階篩選——列標區域:已匯入——條件區域:匯入b1:

c2——方式:將篩選結果複製到其他位置(點選)——複製到:匯入d1——確定。

其他的如:>30~<=60、>60~<=90、>90~<=120、……依次參照操作。

2、用公式:

在b1輸入

=index(a:a,small(if((a$1:a$3000>=0)*(a$1:a$3000<=30),row($1:$3000),4^8),row(1:1)))

陣列公式,輸入後先不要回車,按ctrl+shift+enter結束計算,再向下填充。

c1輸入

=index($a:$a,small(if(($a$1:$a$3000>column(a:

a)*30)*($a$1:$a$3000<=column(b:b)*30),row($1:

$3000),4^8),row(1:1)))

也是陣列公式,操作同上,再向右和向下填充。

12樓:清風吧吧啦

這個可以使用資料透視表,然後進行自動分組,下面有乙個模擬的**,自動分組時可以按自己的需要填寫起始值、終止值、步長。將年齡進行了分組,對學費進行求和。

最後的結果。

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

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

14樓:足壇風行者

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

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

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

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

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

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

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

15樓:匿名使用者

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

16樓:常山大寶

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

但是,樓主只說了當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中鎖定單元格,單元格內容不被修改

鎖定單元格保證內容不被修改,只有在工作表被被保護是才有效果的。你可以先把工作表設為保護模式的。注意,要輸入密碼的哦,不能忘記密碼了,要不就打不開表了。 明哥 我在excel 2010中試了一下,先設定要保護的單元格的 單元格格式 中的為 保護 頁中 鎖定 項為 有效 就是打上勾,然後確定退出,再在 ...

excel如何自動計算單元格中的公式

這個正常來說要用到巨集表函式 evaluate 但是怕你不會定義,只是針對你的現在這個情況,給出如下公式 工程量列 輸入 left a1,find a1 1 mid a1,find a1 1,999 在這個公式前輸入一個等號,即 就可自動求值了 excel 公式設定好了,不能自動計算,怎麼處理? e...

excel中單元格數字加文字,如何在excel的某一列數字(文字格式)前都加上

你要麼格式化a1.b1為文字,要麼在c1的公式中用函式格式化a1.b1 如圖。第一行的a1b1是格式化為文字的單元格第二行的a1b1就是數字,要在c的公式中格式化,00 表示保留兩位小數 公式在表上 公式示例 帶方括號中文注釋的表示式 方法一 1 定義名稱的方法與前面相同。定義名稱為 aa2 引用位...