EXCEL中數值在X到Y之間,則顯示Z

時間 2021-09-13 23:13:23

1樓:匿名使用者

你可以用if語句。

要是懶的編寫的話,用match函式與lookup函式組合也可以完成。

如下:說明

match 函式可在單元格區域 (區域:工作表上的兩個或多個單元格。區域中的單元格可以相鄰或不相鄰。

)中搜尋指定項,然後返回該項在單元格區域中的相對位置。例如,如果單元格區域 a1:a3 包含值 5、25 和 38,則以下公式:

=match(25,a1:a3,0)

會返回數字 2,因為值 25 是單元格區域中的第二項。

語法match(lookup_value, lookup_array, [match_type])match 函式語法具有以下引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):

lookup_value 必需。需要在 lookup_array 中查詢的值。例如,如果要在**簿中查詢某人的**號碼,則應該將姓名作為查詢值,但實際上需要的是**號碼。

lookup_value 引數可以為值(數字、文字或邏輯值)或對數字、文字或邏輯值的單元格引用。

lookup_array 必需。要搜尋的單元格區域。

match_type 可選。數字 -1、0 或 1。match_type 引數指定 excel 如何在 lookup_array 中查詢 lookup_value 的值。

此引數的預設值為 1。

下表介紹該函式如何根據 match_type 引數的設定查詢值。match_type 行為

1 或被省略 match 函式會查詢小於或等於 lookup_value 的最大值。lookup_array 引數中的值必須按升序排列,例如:...-2, -1, 0, 1, 2, ...

, a-z, false, true。

0 match 函式會查詢等於 lookup_value 的第一個值。lookup_array 引數中的值可以按任何順序排列。

-1 match 函式會查詢大於或等於 lookup_value 的最小值。lookup_array 引數中的值必須按降序排列,例如:true, false, z-a, ...

2, 1, 0, -1, -2, ... 等等。

2樓:

=if(and(a1>=x,a1<=y),"z","")

3樓:教師小站

=if(and(a1>=x, a1<=y), z, "")

excel中如何求z=x+y中的x和y的數值

4樓:退休畫線工

假設的你7個數在a1:a7,要求的和在c1。那麼給你介紹兩種方法:

規劃求解,先在b1:b7隨意輸入0或1,在d1輸入:

=sumproduct(a1:a7,b1:b7)

考慮到7個數字中可能找不到兩個數的和正好等於已知數c1,那麼我們還可求出最接近的兩個加數。這樣,可以在e1中輸入:

=abs(c1-d1)

在b8中輸入:

=sum(b1:b7)

調出資料中的規劃求解,如圖,目標單元格:e1,目標值:最小。

可變單元格:選取b1:b7。

再「新增」約束條件,引用單元格:b1:b7,運算子:

選擇bin,即二進位制,也就是隻能是0或1,再按「新增」,引用單元格b8,執行符:=,約束值:2(只兩個數相加)。

確定完成新增約束,然後按「求解」。資料不多,要不了多久,就能得到正確的結果。選擇「保留求解方案」後確定。

b列中為1的單元格對應的a列同行單元格即為所求的加數。

如果資料量大,還需要對選項進行一些設定,以防止無限止的運算。

2. 公式法:此方法只對資料量小的情況適應,一般資料個數以不超過25個左右為宜。

輸入b列的公式前,在選項中開啟「啟用迭代計算」,並把迴圈次數設到1000或更大。

各單元格輸入內容與方法1基本相同。但b1:b7用公式,在b1中輸入:

=if(or($e$1>=1,$b$8<>2),round(rand(),0),b1)

拖拉複製到b7。資料量小時,是很容易得到結果的。

公式法的優點是,c1中的和修改,b8中的加數個數修改後,一般能自動得到新結果,如果結果不對,可多次按f9重新計算,得到一個最接近的解。

5樓:匿名使用者

把算式改一下 x=z-y

在**中a1輸入1,a2輸入2.....a6輸入(表示不同的x值),在b1做公式 =7 - a1,把公式下拉。就分別顯示x的值了。

6樓:匿名使用者

一個簡單例子:

怎麼在excel求未知數x,y,z

7樓:匿名使用者

先將公式化簡:

x+y=6.8682                              (1)

x/y=3                                        (2)

x+y/2-(0.21*z)/22.4=0              (3)

由(2)得:x=3y                          (4)

(4)代入(1):3y+y=6.8682

y=6.8682/4      (5)

由(3)得:z=(x+y/2)*22.4/0.21   (6)

等式(4)、(5)、(6)等號右邊就是所需的單元格公式。

在a1、b1、c1單元格標記x、y、z;再將公式分別輸入a2、b2、c2。

a2、b2、c2即是所需的x、y、z值。

8樓:愛走路的木頭

會矩陣不?

不會也可以稍看看,套公式

excel中如何求Z X Y中的X和Y的數值

退休畫線工 假設的你7個數在a1 a7,要求的和在c1。那麼給你介紹兩種方法 規劃求解,先在b1 b7隨意輸入0或1,在d1輸入 sumproduct a1 a7,b1 b7 考慮到7個數字中可能找不到兩個數的和正好等於已知數c1,那麼我們還可求出最接近的兩個加數。這樣,可以在e1中輸入 abs c...

在excel中怎麼一輸數值,就會出現6 21284E

有錢哥哥 因為輸入的數值太大,excel系統自動以科學計數法顯示,可以把單元格設定為文字或者在數值前面加個 符號就可以變回正常數字了。1 電腦開啟excel 輸入一大串數字後,就會以e 的格式展現。2 直接拉單元格拉大一點,雙擊單元格可以了。3 或者直接在輸入起那麼加一個 符號。4 把單元格設定文字...

在EXCEL裡如何讓數值的位數分佈到各個單元格里

假定a1為654321 在b1中輸入以下公式,右拉 mid a1,column 1,1 column 為列標號 如果是c1,則改為column 2,如此類推。假設654321在a2單元格,那麼在十萬這個單元格里面輸入公式 if len a2 6,mid a2,len a2 5,1 萬這個單元格輸入 ...