1樓:
我先從數學角度重述一下你的問題:
設有任意實數n;現要求在閉區間[a,b]上找到3個數x、y、z,令其滿足:
n=(x+y+z)/3;————————————————①
顯然,一般情況下這樣的結果都有無數個。而你想要的是能夠獲取這樣一組結果的excel公式。
(1)首先,本題有乙個預設條件,就是:n∈[a,b];否則①式無解。
(2)1個方程——①;3個未知數——x、y、z;是不可能得到確定解的;我們可以:
用隨機函式指定其中2個的值,剩下那個則根據方程①解出;這樣就得到一組隨機解了。
(3)x、y、z是以n為平均數的一組數;那麼它們必然滿足:
有的 ≤ n;有的 ≥ n;
所以:隨機指定的那2個數(不妨取x、y),最好分別位於區間[a,n]、[n,b]之上;
並且:其中任意乙個,都不能偏離n太遠,否則剩餘的數無法將平均值「拉回」到n上;具體而言就是(假定先確定x,後確定y):
1)n-x ≤ 2(b-n);
2)2n-b-x ≤ y-n ≤ 2n-a-x;
根據以上各條件可先確定x、y的範圍;那麼隨機函式也應該在此範圍內取值:
1)x∈[max(a,3n-2b),n];
2)y∈[max(n,3n-b-x),min(3n-a-x,b)];
為便於記錄,分別將上述兩對邊界值記作:x1、x2,y1、y2;則計算公式如下:
(1)x=rand()×(x2-x1)+x1;
(2)y=rand()×(y2-y1)+y1;
(3)z=3×n-x-y;
你可自行將以上變數轉化為excel中相應的單元格。
2樓:四線射手
根據你的追問應該可以實現
另需要明確,xx和yy是固定值嗎?
3樓:
從數學角度講,這個題是無解的。你到底想要什麼樣的效果?
已知乙個數是三個數的平均值,怎麼樣用excel算出那三個數?
4樓:匿名使用者
這樣的有無窮多個解
必須有其他的限定條件,比如知道其中2個,或者知道這些數字的範圍,取值數量。。。。。
什麼都不要求,基本上是沒辦法確定的。
excel中乙個單元格中有三個資料怎麼算其平均值 ?
excel怎麼把單元格分成,excel怎麼把乙個單元格分成三個
excel單元格不能拆分,可以把三個合併成乙個的樣子,話說分成三個的目的是啥?付費內容限時免費檢視 回答您好,您的問題我已經看到了,正在整理答案,請稍等一會兒哦 你說的是製作斜線表頭吧。這樣操作。來將 製作好後,調整好行列,再設定斜線表頭,以降低 的格式設定難度。斜線表頭製作 1.在工具欄右側右擊,...
excel裡樁號怎麼相減,怎麼把excel裡面的樁號轉換成數字
1 使用substitute,替換掉樁號中的 k 符號為空。本題為 1 substitute substitute a2,k 1 1 1 substitute substitute a1,k 1 1 2 里程樁號格式是諸如 k0 500 k1 400,如果參與計算,需要剔除掉其中的字母及符號。且里程...
怎麼在EXCEL裡把空白格自動填充成斜槓,輸入數值後顯示數值
我來總結 一 qy1219no2 的方法可行,但只能修改單元格格式,不能改變單元格的值,即只能是 單元格為空時出現斜槓,不為空時取消斜槓 二 好名全叫豬起了 的方法只能是起到批量輸入符號 的作用,如果輸入過數值後再清空單元格,就再也不會出現符號 了。且選 定位條件 空值 時,選擇單元格區域必須存在非...