50个Excel常用公式

[excel]vlookup函数对相同的ip进行关联 第二个:第二个sheet要匹配的数据,因为要和第一个sheet中的ip进行匹配,所以ip必须放在第一列。第三个:第二个sheet里我们要的字,ip列为第1列,其他列序号递增,我们要的是漏洞名称,是第2列,填入2。第四个:匹配条件是精确匹配还是近似匹配,这边是精确匹配。另外近似匹配匹配的数据比较乱..一般不用。第一个:当前表要匹配的列,选择第一个sheet当前行需要处理的ip即可。找到sheet1在sheet2中存在的ip,也就是找到有漏洞的ip。vlookup函数有4个参数。按回车就出现了当前行的结果。 阅读详情

方法 1:使用 VLOOKUP 函数查找对应值

假设:

  • Sheet1 的 K 列包含需要查找的 IP 地址。
  • Sheet2 的 A 列是所有 IP 地址,B 列是对应的 MAC 地址。
  • 你想在 Sheet1 的 L 列显示对应的 MAC 地址。
    在 Sheet1 的 L 列输入公式:
    在 Sheet1 的 L2 单元格输入以下公式,然后向下拖动:

=VLOOKUP(K2, Sheet2!A:B, 2, FALSE)

  • K2:Sheet1 中 K 列的 IP 地址。
  • Sheet2!A:B:Sheet2 中 A 列到 B 列的范围(A 列是 IP,B 列是 MAC)。
  • 2:表示返回第 2 列(B 列)的值,即 MAC 地址。
  • FALSE:表示精确匹配。
    结果:
  • 如果 Sheet1 的 K2 中的 IP 在 Sheet2 的 A 列中存在,L2 会显示对应的 MAC 地址。
  • 如果找不到匹配的 IP,公式会返回 #N/A 错误。

方法 2:使用 INDEX-MATCH 函数查找对应值

假设:

  • Sheet1 的 K 列包含需要查找的 IP 地址。
  • Sheet2 的 A 列是所有 IP 地址,B 列是对应的 MAC 地址。
  • 你想在 Sheet1 的 L 列显示对应的 MAC 地址。
    在 Sheet1 的 L 列输入公式:
    在 Sheet1 的 L2 单元格输入以下公式,然后向下拖动:
=INDEX(Sheet2!B:B, MATCH(K2, Sheet2!A:A, 0))
  • INDEX(Sheet2!B:B, ...):从 Sheet2 的 B 列(MAC 地址列)中返回对应的值。
  • MATCH(K2, Sheet2!A:A, 0):在 Sheet2 的 A 列(IP 地址列)中查找 K2 的 IP 地址,返回匹配的行号。
  • 0:表示精确匹配。
    结果:
  • 如果 Sheet1 的 K2 中的 IP 在 Sheet2 的 A 列中存在,L2 会显示对应的 MAC 地址。
  • 如果找不到匹配的 IP,公式会返回 #N/A 错误。

方法 3:筛选 B 列中独有值(不在 A 列中)

假设:

  • A 列包含已有数据(如 IP 地址,A2:A100)。
  • B 列包含待检查数据(如 IP 地址,B2:B100)。
  • 你想在 C 列显示 B 列中独有的值。
    在 C 列输入公式:
    在 C2 单元格输入以下公式,然后向下拖动:
=IF(ISNA(VLOOKUP(B2, $A$2:$A$100, 1, FALSE)), B2, "")
  • B2:B 列中待检查的值(如 IP 地址)。
  • $A$2:$A$100:A 列的已有数据范围。
  • 1:表示查找 A 列中的匹配值。
  • FALSE:表示精确匹配。
  • ISNA(...):检查 VLOOKUP 是否返回错误(未找到)。
    结果:
  • 如果 B2 的值在 A 列中不存在,C2 会显示 B2 的值。
  • 如果 B2 的值在 A 列中存在,C2 会显示空值。

方法 4:计算两个日期之间的天数

假设:

  • A1 包含开始日期(如 2025/3/1)。
  • B1 包含结束日期(如 2025/3/10)。
  • 你想在 C1 显示相差的天数。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=DATEDIF(A1, B1, "d")
  • A1:开始日期。
  • B1:结束日期。
  • "d":表示计算天数(可替换为 "m" 算月数,"y" 算年数)。
    结果:
  • C1 会显示相差的天数(例如 9 天)。
  • 如果日期格式不正确,可能会返回错误。

方法 5:统计某列中特定文本的出现次数

假设:

  • A 列包含文本数据(A1:A100)。
  • 你想统计“苹果”出现的次数。
  • 你想在 B1 显示结果。
    在 B1 输入公式:
    在 B1 单元格输入以下公式:
=COUNTIF(A1:A100, "苹果")
  • A1:A100:数据范围。
  • "苹果":要统计的特定文本(可替换为其他值)。
    结果:
  • B1 会显示“苹果”出现的次数(例如 5 次)。
  • 如果没有匹配值,结果为 0。

方法 6:根据条件求和

假设:

  • A 列包含类别(如“蔬菜”、“水果”,A1:A100)。
  • B 列包含金额(B1:B100)。
  • 你想在 C1 显示“蔬菜”类别的总金额。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=SUMIF(A1:A100, "蔬菜", B1:B100)
  • A1:A100:条件列(类别)。
  • "蔬菜":要匹配的条件。
  • B1:B100:求和列(金额)。
    结果:
  • C1 会显示 A 列中“蔬菜”对应的 B 列金额总和(例如 150)。
  • 如果没有匹配值,结果为 0。

方法 7:根据分数判断是否及格

假设:

  • A 列包含分数(A1:A100)。
  • 你想在 B 列显示“及格”或“不及格”(及格线为 60)。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=IF(A1>=60, "及格", "不及格")
  • A1:分数单元格。
  • >=60:判断条件(可调整为其他阈值)。
  • "及格":条件为真时返回值。
  • "不及格":条件为假时返回值。
    结果:
  • 如果 A1 的分数≥60,B1 显示“及格”;否则显示“不及格”。
  • 例如 A1 为 75,B1 显示“及格”。

方法 8:提取文本中的前几个字符

假设:

  • A 列包含文本数据(A1:A100)。
  • 你想在 B 列提取每个文本的前 3 个字符。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=LEFT(A1, 3)
  • A1:文本单元格(如“010-12345678”)。
  • 3:要提取的字符数量(可调整)。
    结果:
  • B1 会显示 A1 的前 3 个字符(例如“010”)。
  • 如果 A1 字符不足 3 个,返回全部字符。

方法 9:计算平均值(忽略空值)

假设:

  • A 列包含数值数据(A1:A10)。
  • 你想在 B1 显示这些数值的平均值。
    在 B1 输入公式:
    在 B1 单元格输入以下公式:
=AVERAGE(A1:A10)
  • A1:A10:数值范围。
    结果:
  • B1 会显示 A1:A10 的平均值(例如 20)。
  • 公式会自动忽略空白单元格。

方法 10:检查两列数据是否一致

假设:

  • A 列和 B 列包含需要比较的数据(A1:A100 和 B1:B100)。
  • 你想在 C 列显示“一致”或“不一致”。
    在 C 列输入公式:
    在 C1 单元格输入以下公式,然后向下拖动:
=IF(A1=B1, "一致", "不一致")
  • A1:第一列的单元格。
  • B1:第二列的单元格。
  • "一致":A1 和 B1 相等时返回值。
  • "不一致":不相等时返回值。
    结果:
  • 如果 A1 和 B1 相同,C1 显示“一致”;否则显示“不一致”。
  • 例如 A1 为“张三”,B1 为“张三”,C1 显示“一致”。

方法 11:将数字转换为货币格式文本

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B 列将数值格式化为带货币符号的文本。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=TEXT(A1, "¥#,##0.00")
  • A1:数值单元格(如 1234.5)。
  • "¥#,##0.00":格式化模式(¥为货币符号,可替换为“$”)。
    结果:
  • B1 会显示格式化后的文本(例如“¥1,234.50”)。
  • 结果为文本格式,不能直接用于计算。

方法 12:计算当前日期与某日期的剩余天数

假设:

  • B 列包含未来日期(B1:B100)。
  • 你想在 C 列显示距离当前日期的剩余天数。
    在 C 列输入公式:
    在 C1 单元格输入以下公式,然后向下拖动:
=B1-TODAY()
  • B1:未来日期(如 2025/12/31)。
  • TODAY():当前日期(例如 2025/4/16)。
    结果:
  • C1 会显示剩余天数(例如 259 天)。
  • 确保 C 列单元格格式为“常规”或“数字”。

方法 13:提取文本中的后几个字符

假设:

  • A 列包含文本数据(A1:A100)。
  • 你想在 B 列提取每个文本的后 3 个字符。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=RIGHT(A1, 3)
  • A1:文本单元格(如“123456789”)。
  • 3:要提取的字符数量(可调整)。
    结果:
  • B1 会显示 A1 的后 3 个字符(例如“789”)。
  • 如果 A1 字符不足 3 个,返回全部字符。

方法 14:提取文本中的中间字符

假设:

  • A 列包含文本数据(A1:A100)。
  • 你想在 B 列提取每个文本从第 2 个字符开始的 3 个字符。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=MID(A1, 2, 3)
  • A1:文本单元格(如“ABC123XYZ”)。
  • 2:起始位置。
  • 3:提取的字符数量。
    结果:
  • B1 会显示提取的字符(例如“BC1”)。
  • 如果起始位置或长度超出文本范围,可能会返回部分结果。

方法 15:统计非空单元格数量

假设:

  • A 列包含数据(A1:A100)。
  • 你想在 B1 显示非空单元格的数量。
    在 B1 输入公式:
    在 B1 单元格输入以下公式:
  • A1:A100:数据范围。
    结果:
  • B1 会显示非空单元格的数量(例如 95)。
  • 空白单元格不会被计数。

方法 16:统计空白单元格数量

假设:

  • A 列包含数据(A1:A100)。
  • 你想在 B1 显示空白单元格的数量。
    在 B1 输入公式:
    在 B1 单元格输入以下公式:
=COUNTBLANK(A1:A100)
  • A1:A100:数据范围。
    结果:
  • B1 会显示空白单元格的数量(例如 5)。
  • 非空白单元格不会被计数。

方法 17:计算最大值

假设:

  • A 列包含数值数据(A1:A100)。
  • 你想在 B1 显示最大值。
    在 B1 输入公式:
    在 B1 单元格输入以下公式:
=MAX(A1:A100)
  • A1:A100:数值范围。
    结果:
  • B1 会显示最大值(例如 500)。
  • 如果范围为空,结果为 0。

方法 18:计算最小值

假设:

  • A 列包含数值数据(A1:A100)。
  • 你想在 B1 显示最小值。
    在 B1 输入公式:
    在 B1 单元格输入以下公式:
=MIN(A1:A100)
  • A1:A100:数值范围。
    结果:
  • B1 会显示最小值(例如 10)。
  • 如果范围为空,结果为 0。

方法 19:四舍五入到指定小数位

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B 列将数值四舍五入到 2 位小数。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=ROUND(A1, 2)
  • A1:数值单元格(如 123.456)。
  • 2:保留的小数位数。
    结果:
  • B1 会显示四舍五入后的值(例如 123.46)。
  • 如果 A1 不是数字,返回错误。

方法 20:向上取整

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B 列将数值向上取整到最接近的整数。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=CEILING(A1, 1)
  • A1:数值单元格(如 123.4)。
  • 1:取整的倍数(这里取整到 1)。
    结果:
  • B1 会显示向上取整后的值(例如 124)。
  • 如果 A1 不是数字,返回错误。

方法 21:向下取整

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B 列将数值向下取整到最接近的整数。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=FLOOR(A1, 1)
  • A1:数值单元格(如 123.7)。
  • 1:取整的倍数(这里取整到 1)。
    结果:
  • B1 会显示向下取整后的值(例如 123)。
  • 如果 A1 不是数字,返回错误。

方法 22:连接多个文本

假设:

  • A 列包含名字(A1:A100),B 列包含地址(B1:B100)。
  • 你想在 C 列将名字和地址连接起来。
    在 C 列输入公式:
    在 C1 单元格输入以下公式,然后向下拖动:
=A1 & " " & B1
  • A1:名字单元格(如“张三”)。
  • " ":连接时添加的空格。
  • B1:地址单元格(如“上海”)。
    结果:
  • C1 会显示连接后的文本(例如“张三 上海”)。
  • 如果 A1 或 B1 为空,结果会包含空格。

方法 23:查找文本中特定字符的位置

假设:

  • A 列包含文本数据(A1:A100)。
  • 你想在 B 列显示“@”字符在文本中的位置。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=FIND("@", A1)
  • "@":要查找的字符。
  • A1:文本单元格(如“user@example.com”)。
    结果:
  • B1 会显示“@”的位置(例如 5)。
  • 如果找不到“@”,返回 #VALUE! 错误。

方法 24:替换文本中的内容

假设:

  • A 列包含文本数据(A1:A100)。
  • 你想在 B 列将文本中的“旧”替换为“新”。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=SUBSTITUTE(A1, "旧", "新")
  • A1:文本单元格(如“旧版本”)。
  • "旧":要替换的文本。
  • "新":替换后的文本。
    结果:
  • B1 会显示替换后的文本(例如“新版本”)。
  • 如果 A1 中没有“旧”,返回原文本。

方法 25:根据多个条件求和

假设:

  • A 列包含类别(A1:A100),B 列包含金额(B1:B100),C 列包含数量(C1:C100)。
  • 你想在 D1 显示“蔬菜”类别且金额大于 10 的数量总和。
    在 D1 输入公式:
    在 D1 单元格输入以下公式:
=SUMIFS(C1:C100, A1:A100, "蔬菜", B1:B100, ">10")
  • C1:C100:求和列(数量)。
  • A1:A100:第一个条件列(类别)。
  • "蔬菜":第一个条件。
  • B1:B100:第二个条件列(金额)。
  • ">10":第二个条件。
    结果:
  • D1 会显示满足条件的数量总和(例如 50)。
  • 如果没有匹配值,结果为 0。

方法 26:按多个条件计数

假设:

  • A 列包含类别(A1:A100),B 列包含金额(B1:B100)。
  • 你想在 C1 显示“蔬菜”类别且金额大于 10 的记录数。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=COUNTIFS(A1:A100, "蔬菜", B1:B100, ">10")
  • A1:A100:第一个条件列(类别)。
  • "蔬菜":第一个条件。
  • B1:B100:第二个条件列(金额)。
  • ">10":第二个条件。
    结果:
  • C1 会显示满足条件的记录数(例如 8)。
  • 如果没有匹配值,结果为 0。

方法 27:返回当前日期

假设:

  • 你想在 A1 显示当前日期。
    在 A1 输入公式:
    在 A1 单元格输入以下公式:
=TODAY()
  • 无参数,直接返回当前日期。
    结果:
  • A1 会显示当前日期(例如 2025/4/16)。
  • 确保单元格格式为日期格式。

方法 28:返回当前日期和时间

假设:

  • 你想在 A1 显示当前日期和时间。
    在 A1 输入公式:
    在 A1 单元格输入以下公式:
=NOW()
  • 无参数,直接返回当前日期和时间。
    结果:
  • A1 会显示当前日期和时间(例如 2025/4/16 12:00)。
  • 确保单元格格式为日期时间格式。

方法 29:计算两个日期之间的工作日天数

假设:

  • A1 包含开始日期(如 2025/4/1)。
  • B1 包含结束日期(如 2025/4/10)。
  • 你想在 C1 显示工作日天数(排除周末)。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=NETWORKDAYS(A1, B1)
  • A1:开始日期。
  • B1:结束日期。
    结果:
  • C1 会显示工作日天数(例如 8)。
  • 如果日期格式不正确,返回错误。

方法 30:计算若干工作日后的日期

假设:

  • A1 包含开始日期(如 2025/4/1)。
  • 你想在 B1 显示 5 个工作日后的日期(排除周末)。
    在 B1 输入公式:
    在 B1 单元格输入以下公式:
=WORKDAY(A1, 5)
  • A1:开始日期。
  • 5:工作日天数(可调整)。
    结果:
  • B1 会显示 5 个工作日后的日期(例如 2025/4/8)。
  • 确保单元格格式为日期格式。

方法 31:检查单元格是否为空

假设:

  • A 列包含数据(A1:A100)。
  • 你想在 B 列显示每个单元格是否为空。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动
  • A1:目标单元格。
  • ISBLANK(A1):检查 A1 是否为空。
  • "空":为空时返回值。
  • "非空":不为空时返回值。
    结果:
  • 如果 A1 为空,B1 显示“空”;否则显示“非空”。
  • 例如 A1 为空,B1 显示“空”。

方法 32:检查单元格是否为数字

假设:

  • A 列包含数据(A1:A100)。
  • 你想在 B 列显示每个单元格是否为数字。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=IF(ISNUMBER(A1), "是数字", "不是数字")
  • A1:目标单元格。
  • ISNUMBER(A1):检查 A1 是否为数字。
  • "是数字":是数字时返回值。
  • "不是数字":不是数字时返回值。
    结果:
  • 如果 A1 是数字,B1 显示“是数字”;否则显示“不是数字”。
  • 例如 A1 为 123,B1 显示“是数字”。

方法 33:检查单元格是否为文本

假设:

  • A 列包含数据(A1:A100)。
  • 你想在 B 列显示每个单元格是否为文本。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=IF(ISTEXT(A1), "是文本", "不是文本")
  • A1:目标单元格。
  • ISTEXT(A1):检查 A1 是否为文本。
  • "是文本":是文本时返回值。
  • "不是文本":不是文本时返回值。
    结果:
  • 如果 A1 是文本,B1 显示“是文本”;否则显示“不是文本”。
  • 例如 A1 为“abc”,B1 显示“是文本”。

方法 34:根据多个条件查找对应值

假设:

  • A 列包含部门(A1:A100),B 列包含姓名(B1:B100),C 列包含工资(C1:C100)。
  • 你想在 D1 查找“销售部”中“张三”的工资。
    在 D1 输入公式:
    在 D1 单元格输入以下公式(需按 Ctrl+Shift+Enter 作为数组公式):
=INDEX(C1:C100, MATCH(1, (A1:A100="销售部")*(B1:B100="张三"), 0))
  • C1:C100:返回值列(工资)。
  • MATCH(1, ...):查找满足条件的行号。
  • (A1:A100="销售部")*(B1:B100="张三"):多条件匹配。
  • 0:精确匹配。
    结果:
  • D1 会显示满足条件的工资(例如 5000)。
  • 如果没有匹配值,返回 #N/A 错误。

方法 35:按条件排序

假设:

  • A 列包含类别(A1:A100),B 列包含金额(B1:B100)。
  • 你想在 C1 按金额降序排列“蔬菜”类别的记录。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=SORT(FILTER(A1:B100, A1:A100="蔬菜"), 2, -1)
  • A1:B100:数据范围。
  • A1:A100="蔬菜":筛选条件。
  • 2:按第 2 列(金额)排序。
  • -1:降序排序(1 为升序)。
    结果:
  • C1 会显示“蔬菜”类别的记录,按金额降序排列(动态数组)。
  • 如果没有匹配值,返回错误。

方法 36:计算排名

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B 列显示每个数值的排名。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=RANK(A1, A1:A100)
  • A1:目标数值。
  • A1:A100:排名范围。
    结果:
  • B1 会显示 A1 在范围内的排名(例如 3)。
  • 排名从 1 开始,数值越大排名越靠前。

方法 37:计算排名(处理重复值)

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B 列显示每个数值的排名(处理重复值)。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=RANK.EQ(A1, A1:A100) + COUNTIF(A$1:A1, A1) - 1
  • RANK.EQ(A1, A1:A100):计算 A1 的排名。
  • COUNTIF(A$1:A1, A1) - 1:调整重复值排名。
    结果:
  • B1 会显示 A1 的排名,重复值会有唯一排名(例如 3)。
  • 例如 A1 和 A2 相同,排名分别为 1 和 2。

方法 38:按条件高亮单元格(条件格式公式)

假设:

  • A 列包含数值(A1:A100)。
  • 你想高亮大于 100 的单元格。
    设置条件格式公式:
    选中 A1:A100,进入条件格式,设置新规则,使用以下公式:
=A1>100
  • A1:目标单元格。
  • >100:高亮条件。
    结果:
  • A 列中大于 100 的单元格会被高亮(需设置格式,如填充颜色)。
  • 例如 A1 为 150,会被高亮。

方法 39:按条件计算平均值

假设:

  • A 列包含类别(A1:A100),B 列包含金额(B1:B100)。
  • 你想在 C1 显示“蔬菜”类别的平均金额。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=AVERAGEIF(A1:A100, "蔬菜", B1:B100)
  • A1:A100:条件列(类别)。
  • "蔬菜":条件。
  • B1:B100:数值列(金额)。
    结果:
  • C1 会显示“蔬菜”类别的平均金额(例如 25)。
  • 如果没有匹配值,返回 #DIV/0! 错误。

方法 40:计算百分比

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B 列显示每个数值占总和的百分比。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=A1/SUM(A1:A100)*100
  • A1:目标数值。
  • SUM(A1:A100):总和。
  • ** 100*:转换为百分比。
    结果:
  • B1 会显示 A1 占总和的百分比(例如 20)。
  • 需设置单元格格式为百分比。

方法 41:按条件连接文本(需数组公式)

假设:

  • A 列包含类别(A1:A100),B 列包含产品名(B1:B100)。
  • 你想在 C1 连接所有“蔬菜”类别的产品名。
    在 C1 输入公式:
    在 C1 单元格输入以下公式(需按 Ctrl+Shift+Enter 作为数组公式):
=TEXTJOIN(", ", TRUE, IF(A1:A100="蔬菜", B1:B100, ""))
  • **", " **:分隔符。
  • TRUE:忽略空值。
  • IF(A1:A100="蔬菜", B1:B100, ""):筛选“蔬菜”类别的产品名。
    结果:
  • C1 会显示所有“蔬菜”类别的产品名,用逗号分隔(例如“胡萝卜, 白菜”)。
  • 如果没有匹配值,返回空。

方法 42:返回第一个匹配值

假设:

  • A 列包含类别(A1:A100),B 列包含金额(B1:B100)。
  • 你想在 C1 返回第一个“蔬菜”类别的金额。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=INDEX(B1:B100, MATCH("蔬菜", A1:A100, 0))
  • B1:B100:返回值列(金额)。
  • MATCH("蔬菜", A1:A100, 0):查找“蔬菜”的行号。
  • 0:精确匹配。
    结果:
  • C1 会显示第一个“蔬菜”类别的金额(例如 30)。
  • 如果没有匹配值,返回 #N/A 错误。

方法 43:返回最后一个匹配值

假设:

  • A 列包含类别(A1:A100),B 列包含金额(B1:B100)。
  • 你想在 C1 返回最后一个“蔬菜”类别的金额。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=LOOKUP(2, 1/(A1:A100="蔬菜"), B1:B100)
  • 1/(A1:A100="蔬菜"):生成匹配条件的数组。
  • B1:B100:返回值列(金额)。
    结果:
  • C1 会显示最后一个“蔬菜”类别的金额(例如 50)。
  • 如果没有匹配值,返回错误。

方法 44:计算标准偏差(总体)

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B1 显示数据的标准偏差(总体)。
    在 B1 输入公式:
    在 B1 单元格输入以下公式:
=STDEV.P(A1:A100)
  • A1:A100:数值范围。
    结果:
  • B1 会显示数据的标准偏差(例如 15.2)。
  • 如果范围为空或只有 1 个值,返回错误。

方法 45:计算标准偏差(样本)

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B1 显示数据的标准偏差(样本)。
    在 B1 输入公式:
    在 B1 单元格输入以下公式:
=STDEV.S(A1:A100)
  • A1:A100:数值范围。
    结果:
  • B1 会显示数据的标准偏差(例如 15.5)。
  • 如果范围为空或只有 1 个值,返回错误。

方法 46:筛选满足条件的数据

假设:

  • A 列包含类别(A1:A100),B 列包含金额(B1:B100)。
  • 你想在 C1 列出所有“蔬菜”类别的记录。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=FILTER(A1:B100, A1:A100="蔬菜")
  • A1:B100:数据范围。
  • A1:A100="蔬菜":筛选条件。
    结果:
  • C1 会显示“蔬菜”类别的所有记录(动态数组)。
  • 如果没有匹配值,返回错误。

方法 47:计算加权平均值

假设:

  • B 列包含数值(B1:B100),C 列包含权重(C1:C100)。
  • 你想在 D1 显示加权平均值。
    在 D1 输入公式:
    在 D1 单元格输入以下公式:
=SUMPRODUCT(B1:B100, C1:C100)/SUM(C1:C100)
  • B1:B100:数值列(如成绩)。
  • C1:C100:权重列。
  • SUM(C1:C100):权重总和。
    结果:
  • D1 会显示加权平均值(例如 85)。
  • 如果权重总和为 0,返回 #DIV/0! 错误。

方法 48:返回所有匹配值

假设:

  • A 列包含类别(A1:A100),B 列包含金额(B1:B100)。
  • 你想在 C1 列出所有“蔬菜”类别的金额。
    在 C1 输入公式:
    在 C1 单元格输入以下公式:
=FILTER(B1:B100, A1:A100="蔬菜")
  • B1:B100:返回值列(金额)。
  • A1:A100="蔬菜":筛选条件。
    结果:
  • C1 会显示“蔬菜”类别的所有金额(动态数组)。
  • 如果没有匹配值,返回错误。

方法 49:计算累计总和

假设:

  • A 列包含数值(A1:A100)。
  • 你想在 B 列显示从 A1 到当前行的累计总和。
    在 B 列输入公式:
    在 B1 单元格输入以下公式,然后向下拖动:
=SUM($A$1:A1)
  • $A$1:A1:从 A1 到当前行的范围。
    结果:
  • B1 会显示累计总和(例如 A1 为 10,B1 显示 10;A2 为 20,B2 显示 30)。
  • 如果 A 列有非数字值,返回错误。

方法 50:高亮重复值(条件格式公式)

假设:

  • A 列包含数据(A1:A100)。
  • 你想高亮 A 列中的重复值。
    设置条件格式公式:
    选中 A1:A100,进入条件格式,设置新规则,使用以下公式:
=COUNTIF(A$1:A$100, A1)>1
  • A$1:A$100:数据范围。
  • A1:目标单元格。
  • COUNTIF(...)>1:检查是否重复。
    结果:
  • A 列中的重复值会被高亮(需设置格式,如填充颜色)。
  • 例如 A1 和 A5 相同,会被高亮。
EXCEL中50个常用数学运算类函数公式的应用实例 例如,`=F.DIST(16.89, 4, 75, TRUE)` 将计算分子自由度为4,分母自由度为75的F分布的累积概率。例如,`=NORM.DIST(65, 63, 2.5, FALSE)` 将计算一个值为65的正态分布的概率密度。例如,`=CHISQ.DIST(16.89, 10, TRUE)` 将计算自由度为10的卡方分布的累积概率。例如,`=T.DIST(1.2, 10, TRUE)` 将计算自由度为10的t分布的累积概率。例如,`=GAMMA.DIST(10, 9, 2, TRUE)` 阅读详情

相关推荐

别再混淆了!一文搞懂电磁兼容测试中的dB、dBm、dBμV(附Excel自动换算表)

本文深入解析电磁兼容(EMC)测试中dB、dBm、dBμV等对数单位的核心概念与实用换算方法,帮助工程师准确理解测试报告数据。通过阻抗假设、公式推导和典型限值解读,提供50Ω系统下的快速换算技巧,并附赠Excel自动换算表模板,解决EMC测试中65%工程师面临的单位换算难题。

weixin_29234239的博客 310

提取IP地址和端口的正则表达式

想将如下文件中的IP地址和端口提取出来 #masscan open tcp 80 59.115.10.222 1632391668 open tcp 1080 59.115.0.175 1632391668 open tcp 2080 59.115.3.61 1632391670 open tcp 4444 59.115.3.130 1632391673 open tcp 1080 59.115.0.205 1632391680 open tcp 443 59.115.0.158 1632391681

liuyukuan的专栏 4615

Python:操作 Excel 公式

详解如何使用 Python 操作 Excel 公式,对比了 openpyxl(适合轻量任务)和 xlwings(支持实时计算)两大工具。

Kant2048的博客 1366

利用excel表格将IP(IPV4)地址自动按段拆分每一段的数值至单元格

利用excel表格将IP(IPV4)地址自动按段拆分每一段的数值至单元格

sinat_39127993的博客 5446

IP地址库(Excel版)

最新的IP地址数据库,Excel版,最后更新时间:2008.10.19。用于IP查询很方便。

ip提取文本

ip提取

如何利用excel批量提取域名IP地址?

今天跟大家分享一下如何利用excel批量提取域名IP地址? 1.首先我们打开Excel软件,录入要查询的域名并选中数据单元格区域 2.接着我们点击【DIY工具箱】 3.点击【更多】选择【查询域名的IP】 4.接着鼠标点击【确定】 5.点击E2单元格,点击【确定】 6.最终完成效果如下图 ...

ffcell2016的博客 2881

IP地址计算起始地址和终止地址

EXCEL表格IP,计算起始地址和终止地址!子网掩码的测算,起始地址和终止地址中间IP地址的填充公式!

Excel技巧:如何获取IP地址的前三位并获取IP段?

3.在第二列输入函数“=LEFT(A2,FIND("@",SUBSTITUTE(A2,".","@",3))-1)”,回车,即可获取前三位IP;查看服务器的一些日志发现经常有一些爆破的记录,如果我们单个赋值IP,那将是一个巨大的工程,所以我们可以通过Excel来处理;4.再加一列,输入公式“ =K2&".0-"&K2&".255" ”;2.新建一个表,输入表头,将第一列复制粘贴好所有的IP地址,5.复制各列,即可添加到黑名单中进行封锁。

allway2的博客 1174

利用Excel宏表函数提取指定单元格的公式表达式.rar

利用Excel宏表函数提取指定单元格的公式表达式.rar,有些时候,用户希望在工作表中显示某些单元格的函数公式,即取得公式中的表达方式。宏表函数GET.CELL能够满足这种需求。

IP地址计算工具

ip地址子网分配工具

50个常用不定积分公式表_我花了6小时,整理出10个职场人士最常用的excel公式(建议收藏)...

编按:哈喽,大家好!最近后台的留言实在是太多了,由于时间关系,没办法一一给小伙伴们解答,所以这里我们总结了小伙伴们问的最多的问题,整理出了10个职场人士最常用的excel公式,希望能帮大家排忧解难,赶紧来看看吧! 不会使用公式函数干活真的很没有效率,但是公式函数那么多,一下子又学不完,这是很多职场人士面临的窘境。 今天总结了十个使用频率很高的公式分享给大家,相信学会这十个公式,你也可以在职场上纵横...

weixin_39866857的博客 3655

【C++】小猫钓鱼纸牌游戏--C++实现

小猫钓鱼问题: 描述:初始,两个人各有n张牌(牌面0-10),顺序固定,只能按顺序出牌。然后,两个人轮流在桌面上以接龙的方式出牌,当某个人放置的牌在桌面上已经出现时,他收起相同牌面及其中间的牌作为自己的筹码,同时需要再放一张牌到桌面。某人手上的牌出完后,另一个人继续出,直到两人手上都没牌为止,输出结束时两个人手上的筹码数。 #include<iostream> using namespace std; struct queue { int head; //队列首 int tail; //

qq_41344430的博客 3202

excel中最常用的30个函数_Excel50个高手常用键和30个常用函数!

一直以来,计算机技术在我国各类企业当中一直处于非常重要的地位,计算机技术对企业的发展产生了深刻的影响。 当今社会,我们都离不开电脑和办公软件,今天我就来讲讲Excel的快捷用法!Excel50个快捷键1.ctrl+A全选2.ctrl+B加粗3.ctrl+C复制4.ctrl+D向下填充5.Ctrl+E智能填充6.ctrl+F查找7.Ctrl+G定位8.ctrl+H替换9.ctrl+字体倾斜10.Ct...

weixin_39908758的博客 1万+

MST-GAT: Enhancing Anomaly Detection in Multimodal Time Series with Intra- and Inter-Modal Attention

本文深入解析了MST-GAT模型,这是一种通过模态内与模态间注意力机制增强多模态时间序列异常检测的新方法。它通过构建图结构显式建模传感器间的复杂时空依赖,并结合时间卷积网络与联合优化策略,有效降低了传统方法中常见的误报与漏报问题,在工业监控等场景中展现出卓越性能。

weixin_29079671的博客 150

FreeSurfer预处理命令

比如将/source/kernel.tgz解压到 /source/linux-2.6.29 目录 tar zxvf /source/kernel.tgz -C /source/ linux-2.6.29 tar zxvf /home/tj/application/freesurfer/subjects/mindboggle/OASIS-TRT-20-1.tar.gz -C /home/tj/application/freesurfer/subjects (1)lh.thickness mri_surf2su

Dream19961996的博客 1507

(Excel)常用函数公式及操作技巧之八:大小值或中间值

  (Excel)常用函数公式及操作技巧之八: 大小值或中间值 ——通过知识共享树立个人品牌。 求平均值 如在列中有一组数字:10、7、9、27、2 =AVERAGE(A2:A6) 上面数字的平均值为11 行公式=AVERAGE(B2:D2) 如何实现求平均值时只对不等于零的数求均值? =AVERAGE (IF(A1:A5&gt;0,A1:A5)) 平均...

weixin_34138521的博客 1274

FFmpeg视频缩放终极指南:从基础命令到保持宽高比的5种实战技巧

本文是FFmpeg视频缩放的终极指南,详细讲解了从基础命令到保持宽高比的5种实战技巧。针对不同平台(如抖音、B站、Instagram)的分辨率要求,提供了具体的参数模板和批量处理脚本,帮助内容创作者高效、精准地调整视频大小,避免画面变形或黑边问题,实现多平台适配。

juice的博客 458

excel常用函数大全及示例(一)

1. 几个常用的汇总公式 A列求和:=SUM(A:A) A列最小值:=MIN(A:A) A列最大值:=MAX (A:A) A列平均值:=AVERAGE(A:A) A列数值个数:=COUNT(A:A) 2. 文本连接函数 Concatenate(b1,b2 ,b4) 3. 区域文本连接函数 Phonetic(b1:b4) 4.文本截取 取文本前三位:Left(A2,3)A2单元格中的文本从左边向右取3位 取文本后四位Right(a2,4) A2单元格中的文...

qq_42539251的博客 2960

程序化广告行业(2/89):从程序化广告深挖数据处理技巧

大家好!我一直希望能和大家在技术学习的道路上携手共进,这也是我写这一系列博客的初衷。上次我们一起学习了Python基础的数据处理知识,这次咱们借助一本程序化广告手册,深入挖掘数据处理的更多技巧。这本手册涵盖了程序化广告从概念到技术实现的诸多方面,而其中处处都涉及到数据处理,相信会给我们带来不少收获

yyy173611的博客 4572

4.4 直流无刷电机(BLDC):控制器硬件设计

摘要 本文详细阐述了直流无刷电机(BLDC)控制器的硬件设计要点。控制器硬件主要包括微处理器单元、功率驱动模块、信号检测电路、通信接口和电源管理模块。在微处理器选型方面,分析了ARM Cortex-M系列、DSP等架构的适用场景,并对比了不同处理器的性能参数。功率驱动模块设计重点包括栅极驱动电路、逆变桥热管理和电流保护机制。信号检测部分介绍了位置传感器接口和模拟信号调理技术。此外,还讨论了通信接口设计、电源管理方案以及硬件布局与EMC设计规范。最后强调了硬件测试验证的重要性,包括故障注入测试等验证方法。整体

技术工作者 185

Excel表格常用公式大全及用法详细介绍

本文系统介绍了Excel常用公式,按功能分为7大类:1.基础运算(加减乘除、求和平均等);2.逻辑判断(IF/AND/OR条件筛选);3.文本处理(拼接提取替换);4.日期时间(计算差值提取信息);5.查找引用(VLOOKUP/INDEX+MATCH);6.进阶分析(条件求和计数排名);7.注意事项(公式语法、错误处理)。每个类别详细说明公式语法、使用场景和具体示例,适合不同水平的用户快速掌握核心功能,提升数据处理效率。

循环编织时间年轮,递归叩问存在本质,谁能在硅基荒原上,种出思想的玫瑰…… 1万+

别再用第三方黑盒库了!从零手写C#+YOLOv12推理全流程,框位准、可定制、调试快10倍

从零手写YOLO推理框架,不是为了造轮子,而是为了完全掌控代码,工业现场的需求千变万化,第三方黑盒库根本没法满足所有需求。这套代码我已经在东莞长安的3家PCB厂、深圳南山的2家3C电子厂落地了,稳定运行6个月,没有出过任何问题。如果有什么问题或者需要扩展的功能,都可以在评论区交流。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 328

常用计算机函数公式,最常用的Excel函数公式大全

Excel是工作中最常用的电脑办公工具之一。下面是学习啦小编为您精心整理的最常用的Excel函数公式大全。篇一零、随机数1、随机数函数:=RAND()首先介绍一下如何用RAND()函数来生成随机数(同时返回多个值时是不重复的)。RAND()函数返回的随机数字的范围是大于0小于1。因此,也可以用它做基础来生成给定范围内的随机数字。生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B,...

weixin_31327207的博客 1万+

到底什么是指令集?什么是微架构?他们是什么关系?

指令集、处理器架构、芯片厂商、ARM、x86,其间关系还在迷糊吗?一文迅速理清!!

车载系统攻城狮 7813

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

DataScience:初学者进阶数学处理专家,学会Excel中50个常用功能带你飞

DataScience:初学者进阶数学处理专家,学会Excel中50个常用功能带你飞 目录 初学者进阶数学处理专家,学会Excel中50个常用功能带你飞 1、自动筛选 2、在Excel中字符替换 3、在Excel中冻结行列标题 4、在Excel中为导入外部数据 5、在Excel中行列快速转换 6、共享Excel工作簿 7、在Excel中添加说明文字 8、在Excel中数据分列整理 9、在Excel中数据合并 10、在Excel中添...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 6248

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: Spine-Leaf 与 传统三层架构:全面对比与解析
下一篇: 全面解析IPv6:从理论到实践(以H3C配置为例)
李李网工日记
李李网工日记 新星创作者: 信息安全技术领域 新星创作者: 信息安全技术领域
博客等级 码龄7年 9236粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李李网工日记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值