tft每日頭條

 > 圖文

 > excel怎麼選擇單元格相乘求和

excel怎麼選擇單元格相乘求和

圖文 更新时间:2024-12-05 01:31:17

今天作者所講述的内容來自于某制造業工廠車間的數據統計場景。

如下圖數據表顯示,在不同安裝位置,設置了不同的鋼材支數,但鋼材又包含了兩種規格,分别是100和150,因此我們需要在鋼材支數列表中使用逗号分隔兩組數字,然後在鋼材總長列中進行公式求和,計算不同規格支數相乘的鋼材總長度!

此外,若單元格中沒有逗号進行數字分隔,則直接返回乘以100的結果值!

excel怎麼選擇單元格相乘求和(excel單元格中用逗号分隔的兩組數字)1

其計算結果在上圖中已經顯示出來了,但如何使用公式來計算,是我們接下來要進行解答的。

由于單元格兩組數字是由一個分隔符進行分隔,因此我們可以通過一個文本函數來查找該分隔符的位置,然後提取其左側及右側的數字,并進行規格支數的相乘計算。

那回顧作者在專欄《excel100個常見函數快速入門》的函數介紹,有幾個函數是非常适合這個場景的應用。

即find函數進行查找指定字符位置,left函數從左側提取指定字符長度的内容,而right函數從右側來提取指定長度的字符串。

因此,我們可以輸入一個包含了三個文本函數的組合公式:

=LEFT(B2,FIND(",",B2)-1)*100 RIGHT(B2,LEN(B2)-FIND(",",B2))*150

excel怎麼選擇單元格相乘求和(excel單元格中用逗号分隔的兩組數字)2

關于這三個函數的基礎語法和用法,作者就不再贅述,重點是幾個函數的組合應用,需要去了解它們在公式中發揮的作用和含義。

到這一步,我們可以計算出含有分隔符的單元格的兩組數字相乘之後的總和,但還有一個特定要求,需要去解決。

即當單元格内容隻包含一組數字時,則要直接乘以100,然後返回相乘的結果值。

因此作者給這個公式在組合了一個if函數,來返回兩個結果值,其公式為:

=IF(ISNUMBER(B2),B2*100,LEFT(B2,FIND(",",B2)-1)*100 RIGHT(B2,LEN(B2)-FIND(",",B2))*150)

excel怎麼選擇單元格相乘求和(excel單元格中用逗号分隔的兩組數字)3

那這個公式的要點在于if函數判斷條件的設置,在何種條件下,會返回if函數的第2參數或第3參數。

在這裡作者使用了isnumber函數,它是一個邏輯函數,之前我們在專欄中也進行了學習,其含義是當參數值為數值時,則返回結果1,否則返回結果為0.

剛好當單元格不包含分隔符逗号時,它實際就是一個可直接運算的數值,套入isnumber函數中,結果等于1。

excel怎麼選擇單元格相乘求和(excel單元格中用逗号分隔的兩組數字)4

而if函數第1參數的判斷條件也會得到兩個值,即1或0,當等于1時則返回第2參數,當等于0時則返回第3參數。

因此将isnumber函數作為if函數的第1參數判斷條件,是非常重要的一步,它提供了兩個對應的結果,來匹配if函數的兩個邏輯值,而返回對應的結果參數。

最後我們雙擊鼠标,快速填充輸入的完整公式,可見其結果是完全正确的!

excel怎麼選擇單元格相乘求和(excel單元格中用逗号分隔的兩組數字)5

最後總結一下,今天的内容主要是if和isnumber兩個邏輯函數的應用,及find、left和righ三個文本函數的組合使用。

我們需要理解每個函數的基礎含義和用法,還需要了解它們在一個組合公式中起到的作用和含義是什麼?!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved