Excel 中的基本公式
现在我们已经知道如何使用 Excel 公式了,是时候学习 DataCamp 的一小部分奥运会数据集上的 15 个基本 Excel 公式了。为了简单起见,我们将主要使用四名运动员记录的姓名、性别、年龄、身高和体重列。
1. SUM
SUM() 公式对选定的单元格执行加法。它适用于包含数值的单元格,并且需要两个或更多单元格。
在我们的例子中,我们将 SUM 公式应用于从 C2 到 C5 的一系列单元格,并将结果存储在 C6 上。它将添加 24、23、21 和 31。您还可以将此公式应用于多个列。
=SUM(C2:C5)

2. MIN 和 MAX
MIN() 公式需要一个单元格区域,并返回最小值。例如,我们想要在 E6 单元格上显示所有运动员中的最小体重。MIN 公式将搜索最小值并显示 60。
=MIN(E2:E5)

MAX() 公式与 MIN() 相反。它将返回所选单元格范围中的最大值。该公式将查找最大值并返回 82。
=MAX(E2:E5)

3. AVERAGE
AVERAGE() 公式计算所选单元格的平均值。您可以提供一系列单元格 (C2:C5) 或选择单个单元格(C2、C3、C5)。
为了计算运动员的平均值,我们将选择年龄列,应用平均值公式,并将结果返回到 C7 单元格。它将计算所选单元格中的总值并除以 4。
=AVERAGE(C2:C5)

4. COUNT
COUNT() 公式计算所选单元格的总数。它不会计算空白单元格和除数字以外的不同数据格式。
我们将计算运动员体重的总数,它将返回 4,因为我们没有缺失值或字符串。
=COUNT(E2:E5)

要计算所有类型的单元格(日期时间、字符串、数字),您需要使用 COUNTA() 公式。
COUNTA 公式不计算缺失值。对于空白单元格,请使用 COUNTBLANK()。
5. POWER
一开始,我们学习使用“^”来添加功率,这并不是向单元施加功率的有效方法。相反,我们建议使用 POWER() 公式对单元格进行平方、立方或应用任何幂加法。
在我们的例子中,我们将 D2 除以 100 以获得以米为单位的高度,并使用第二个参数为 2 的 POWER 公式对其进行平方。
=POWER(D2/100,2)

6. CEILING 和 FLOOR
CEILING() 公式将数字向上舍入到最接近的给定倍数。在我们的例子中,我们将 3.24 舍入为 1 的倍数并得到 4。如果倍数为 5,则将数字 3.24 舍入为 5。
=CEILING(F2,1)

FLOOR() 将数字向下舍入到最接近的给定倍数。如下图所示,它没有将 3.24 转换为 4,而是将数字四舍五入为 3。
=FLOOR(F2,1)

7. CONCAT
CONCAT() Excel 公式将多个字符串或带有字符串的单元格连接或合并为一个。例如,如果我们想加入运动员的年龄和性别,我们将使用CONCAT。该公式会自动将数字值从年龄转换为字符串并将其组合。
“24”+“M”=“24M”
=CONCAT(C2,B2)

8. TRIM
TRIM 用于删除开头、中间和结尾的多余空格。它通常用于识别单元格中的重复值,并且由于某种原因,额外的空间使其变得唯一。
例如:
1.A3“A Lamusi”处多了两个空格,已被TRIM成功去除。
2.在A4“Christie Jacoba Aaftink”中,开头有多余的空间,并且没有编写任何复杂的公式,TRIM已将其删除。
=TRIM(A4)

9. REPLACE 和 SUBSTITUTE
REPLACE 用于用新字符串替换部分字符串。
REPLACE(旧文本,开始编号,字符数,新文本)
old_text 是原始文本或包含该文本的单元格。
start_num 是要开始替换字符的索引位置。
num_chars 指的是要替换的字符数。
new_text 表示要替换为旧文本的新文本。
例如,我们将 A 地江改为 B 地江,方法是提供字符定位(即 1)、我们要替换的字符数(也是 1)以及新字符“B”。
=REPLACE(A2,1,1,"B")

SUBSTITUTE 公式与 REPLACE 类似。我们将只提供旧文本和新文本,而不是提供字符的位置或字符数。
替换(文本,旧文本,新文本,[instance_num])
在我们的例子中,我们将“Jacoba”替换为“Rahim”,以在 A4 单元格“Christine Rahim Aaftink”上显示结果。
此公式非常有用,因为它不会更改没有“Jacoba”的文本,如下面单元格 A5“Per Knut Aaland”中所示。而 REPLACE 每次都会替换文本。
=SUBSTITUTE(A4,"Jacoba","Rahim")

10. LEFT, RIGHT,MID
LEFT 返回从字符串或文本开头算起的字符数。
例如,要显示文本“Christine Jacoba Aaftink”中的名字,您将使用 LEFT 和 9 个字符。结果,它将显示前九个字符;“克里斯汀。”
=LEFT(A2,9)

MID公式需要起始位置和长度才能从中间提取字符。
例如,如果要显示中间名,则从第 11 位的“J”开始,中间名“Jacoba”的长度为 6。
=MID(A2,11,6)

RIGHT 将返回从末尾算起的字符数。您只需要提供一些字符即可。
例如,要显示姓氏“Aaftink”,我们将使用带有七个字符的 RIGHT。
=RIGHT(A2,7)

11. UPPER, LOWER, PROPER
UPPER、LOWER 和 PROPER 是基本的字符串操作。您可以在 Tableau 或 Python 中找到类似的内容。这些公式仅需要文本、包含字符串的单元格位置或包含字符串的单元格范围。
UPPER 会将文本中的所有字母转换为大写。
=UPPER(A1:F1)

LOWER 将把选定的文本转换为小写。
=LOWER(A1:F1)

PROPER 会将字符串转换为正确的大小写。例如,每个单词的第一个字母将大写,其余字母将小写。
=PROPER(A1:F1)

12. NOW 和 TODAY
NOW 返回当前时间和日期,TODAY 仅返回当前日期。这些非常简单,我们将使用它们从任何日期时间数据单元格中提取日、月、年、小时和分钟。
下面的示例返回当前日期和时间。
=NOW()
要从时间中提取秒数,您将使用 SECOND() 公式。
=SECOND(NOW())
同样,TODAY 将仅返回当前日期。
=TODAY()
要提取日期,您将使用 DAY() 公式。
此外,您可以从日期时间数据字段中提取月、年、工作日、日期名称、小时和分钟。
=DAY(TODAY())

13. DATEDIF
它是时间序列数据集最常用的公式。DATEDIF 计算两个日期之间的差异,并根据您的偏好返回天数、月数、周数或年数。
在下面的示例中,我们希望通过为单位参数提供“d”来返回以天为单位的日期差。确保公式中的第一个参数是开始日期,第二个参数是结束日期。
开始日期 < 结束日期
=DATEDIF(A2,B2,"d")

14.VLOOKUP 和 HLOOKUP
我们将在本节中使用的工作表 1包含奥运会数据集中的所有数据。

VLOOKUP 公式搜索表数组最左列中的值,并返回指定列中同一行的值。
VLOOKUP(查找值,表数组,列索引,范围查找)
Lookup_value:您要查找的值出现在第一列中。
table_array:表格、工作表或具有多列的选定单元格的范围。
col_index:提取值的列的位置。
range_lookup:“True”用于近似匹配(默认),“FALSE”用于精确匹配。
在我们的示例中,我们正在从工作表 1 (B2:H20) 的选定列和行中查找 A 的江 (A2)。VLOOKUP 公式将检查第一个工作表中的名称列,并返回第 6 列值,即团队“China”。
=VLOOKUP(A2,worksheet1!B2:H20,6,FALSE)

HLOOKUP 搜索第一行而不是第一列中的值。它返回您指定的同一列和行的值。
HLOOKUP(查找值,表数组,行索引,范围查找)
在我们的例子中,我们将在 D8 单元格上显示 A Dijaing 的性别。HLOOKUP 公式将在第一行中查找名称,并从同一列的第二行返回值“M”。在这两种情况下,range_lookup 都保持为 FALSE,以实现精确匹配。
=HLOOKUP(B1,B1;E5,2,FALSE)

15. IF
IF Excel 公式很简单。它类似于编程语言中的 if-else 语句。我们将提供公式的逻辑。如果逻辑正确,会返回某个值;如果逻辑为False,则会返回不同的值。
例如,如果田径运动的 BMI 小于 23.9,则公式将返回字符串“Fit”,否则返回“Unfit”。将数值转换为类别非常有用。
=IF(G2<24.9,"Fit,"Unfit")

Microsoft Excel 是一款功能强大且易于使用的数据分析和报告应用程序。在这篇文章中,我们了解了基本 Excel 公式的重要性以及它们如何为我们提供执行复杂计算的额外能力。此外,我们还了解了向工作表添加公式的各种方法,并详细了解了基本的 Excel 公式。