孩子們,今天我們分享一個(gè)比較冷靜的知識(shí)點(diǎn):迭代計(jì)算。
如果重復(fù)計(jì)算這個(gè)名字還很陌生,我想很多小伙伴都遇到了,就像下圖中的循環(huán)參考提示一樣。
如果公式計(jì)算返回的結(jié)果必須依賴于具有公式的單元格中的值,則直接參照或間接參照都將顯示循環(huán)參照提示。
例如,A1輸入公式:=A1 1
或者,B1輸入公式:=A1,A1公式:=B1會(huì)產(chǎn)生循環(huán)參考。
默認(rèn)情況下,Excel禁止使用循環(huán)引用。因?yàn)槿绻诠街袇⒄兆约旱闹涤?jì)算,就會(huì)沒完沒了地計(jì)算,無法得到答案。
事實(shí)上,正確使用循環(huán)參考可以完成比較特殊的計(jì)算要求。
例如,根據(jù)列A的內(nèi)容替換列B中的文字,以獲得A中沒有B的文字。
這個(gè)問題可以使用迭代計(jì)算非常簡單?,F(xiàn)在讓我們看一下具體的程序。
第一階段
單擊“文件”“選項(xiàng)”打開“Excel選項(xiàng)”對話框。
如果在“公式”選項(xiàng)卡中選擇了“迭代計(jì)算”開關(guān),則Excel可以使用循環(huán)引用。
第二階段
首先,在單元格E1中輸入公式。
=MOD(E1,100) 1
此公式是引用單元格E1本身的值。
公式使用MOD函數(shù)計(jì)算E1除以100所得的馀數(shù),然后將結(jié)果加1。
先簡單說一下這個(gè)公式的計(jì)算過程。
在上一步中設(shè)置的迭代計(jì)算次數(shù)為100次,第一次計(jì)算中E1為0,MOD(0,100)的結(jié)果為0加1等于1。
在第二次計(jì)算中,MOD(1,100)的結(jié)果是1加1等于2
.
在第100次計(jì)算中,MOD(99,100)的結(jié)果是99加1等于100。
也就是說,重復(fù)周期完成后,單元格E1中的值將從1依次增加到100。
這個(gè)地方有什么用?別著急,往下看。
第三階段
在單元格C2中輸入以下公式:下拉列表:
=substitute (if (e $1=1,a2,C2),mid (B2,e $1,1),'')
SUBSTITUTE函數(shù)用于替換上一個(gè)字符串中的字符,其用法如下:
SUBSTITUTE(要處理的字符串、替換為、替換為、替換第一個(gè))
如果不指定替換的前幾個(gè),則替換與條件匹配的所有字符串。
在本例中,要處理的字符串為IF(E$1=1,A2,C2)。也就是說,如果單元格E1為1,則處理單元格A2中的字符;否則,處理單元格C2中已存在的字符。
要換的內(nèi)容是什么?MID(B2,E$1,1)的計(jì)算結(jié)果。
MID函數(shù)從單元格B2中的指定位置開始提取和定位1個(gè)字符,是單元格E1的公式結(jié)果。如果E1從1更改為100,則MID函數(shù)將在單元格B2中輸入第一個(gè)、第二個(gè)、依次提取第100個(gè)字符。
應(yīng)該換成什么?在這種情況下為空白文本“”。也就是說,相當(dāng)于從A1中刪除MID函數(shù)的結(jié)果。
在迭代計(jì)算的第一階段,MID(B2,E$1,1)得到B2的第一個(gè)字符“白色”。SUBSTITUTE函數(shù)在A2字符“買梨酒白云邊”中替換“白色”,改為“買梨酒云邊”。
在迭代計(jì)算的第二階段,MID(B2,E$1,1)獲得B2的第二個(gè)字符“酒”。
從這個(gè)階段開始,SUBSTITUTE函數(shù)需要處理的是公式本身所在單元格中的文字。C2文字“買船到酒云邊”的“酒”被取代,可以得到“買船到云邊”的新結(jié)果。
在B2的第100個(gè)字符被替換之前,這樣重疊替換,最終可以得到A不包含B的內(nèi)容。
朋友說B2沒有這么多短信。這不重要。如果MID函數(shù)開始提取的位置多于實(shí)際字符數(shù),則返回空文本“”。SUBSTITUTE函數(shù)最終不會(huì)替換原始內(nèi)容中的空白文本“”,除非原始內(nèi)容包含要替換的字符。
好了,今天分享的內(nèi)容就是這個(gè)。祝你度過美好的一天!
迭代計(jì)算的用途是什么?請分享經(jīng)驗(yàn)。
圖形制作:祝洪忠
1.《【excel怎么體現(xiàn)迭代】迭代計(jì)算真的有用,小的偏方治療大病》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《【excel怎么體現(xiàn)迭代】迭代計(jì)算真的有用,小的偏方治療大病》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請保留本站內(nèi)容來源地址,http://f99ss.com/keji/2500011.html