EXCEL学习

一、基本计算

  1. 求和
    • =SUM(区域):计算区域内数值总和。
    • 示例:=SUM(A1:A10) 计算A1到A10的和。
  2. 平均值
    • =AVERAGE(区域):计算区域内数值的平均值。
    • 示例:=AVERAGE(B1:B10) 计算B1到B10的平均值。
  3. 计数
    • =COUNT(区域):统计区域内非空单元格数量。
    • 示例:=COUNT(C1:C10) 统计C1到C10中非空单元格数。
  4. 最大值/最小值
    • =MAX(区域)/=MIN(区域):返回区域内最大值或最小值。
    • 示例:=MAX(D1:D10) 返回D1到D10中的最大值。

二、条件判断

  1. 单条件判断
    • =IF(条件, 真值, 假值):根据条件返回不同结果。
    • 示例:=IF(A1>60, "及格", "不及格")
  2. 多条件判断
    • =AND(条件1, 条件2, ...):所有条件同时满足时返回TRUE。
    • =OR(条件1, 条件2, ...):任一条件满足时返回TRUE。
    • 示例:=IF(AND(A1>60, B1>80), "优秀", "一般")
  3. 错误处理
    • =IFERROR(公式, 错误返回值):屏蔽公式错误,返回自定义值。
    • 示例:=IFERROR(A1/B1, "除零错误")

三、文本处理

  1. 合并文本
    • =CONCATENATE(文本1, 文本2, ...)=文本1 & 文本2 & ...:合并多个文本。
    • 示例:=CONCATENATE(A1, " ", B1) 合并A1和B1,中间加空格。
  2. 提取文本
    • =LEFT(文本, 长度):从左提取指定长度字符。
    • =RIGHT(文本, 长度):从右提取指定长度字符。
    • =MID(文本, 起始位置, 长度):从指定位置提取字符。
    • 示例:=LEFT(A1, 3) 提取A1前3个字符。
  3. 文本长度
    • =LEN(文本):计算文本长度。
    • 示例:=LEN(A1) 计算A1的字符数。
  4. 替换文本
    • =SUBSTITUTE(文本, 旧文本, 新文本):替换文本内容。
    • 示例:=SUBSTITUTE(A1, "旧", "新") 将A1中的"旧"替换为"新"。

四、日期与时间

  1. 当前日期/时间
    • =TODAY():返回当前日期。
    • =NOW():返回当前日期和时间。
  2. 日期差值
    • =DATEDIF(开始日期, 结束日期, "单位"):计算日期差值。
    • 示例:=DATEDIF(A1, B1, "Y") 计算A1到B1的年份差。
  3. 日期构建
    • =DATE(年, 月, 日):构建指定日期。
    • 示例:=DATE(2025, 4, 21) 构建2025年4月21日的日期。
  4. 提取日期部分
    • =YEAR(日期):提取年份。
    • =MONTH(日期):提取月份。
    • =DAY(日期):提取日期。

五、查找与引用

  1. 垂直查找
    • =VLOOKUP(查找值, 区域, 列号, 是否近似匹配):在垂直区域中查找并返回值。
    • 示例:=VLOOKUP(A1, B1:C10, 2, FALSE) 在B列查找A1,返回C列对应值。
  2. 水平查找
    • =HLOOKUP(查找值, 区域, 行号, 是否近似匹配):在水平区域中查找并返回值。
    • 示例:=HLOOKUP(A1, B1:E2, 2, FALSE) 在B行查找A1,返回E行对应值。
  3. 灵活查找
    • =INDEX(区域, 行号, 列号) 结合 =MATCH(查找值, 区域, 匹配类型):实现灵活查找。
    • 示例:=INDEX(B1:B10, MATCH(A1, A1:A10, 0)) 查找A1在A列的位置,返回B列对应值。

六、统计与聚合

  1. 单条件求和/计数
    • =SUMIF(条件区域, 条件, 求和区域):按条件求和。
    • =COUNTIF(条件区域, 条件):按条件计数。
    • 示例:=SUMIF(A1:A10, ">50", B1:B10) 对A列大于50的B列求和。
  2. 多条件求和/计数
    • =SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...):多条件求和。
    • =COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2, ...):多条件计数。
    • 示例:=SUMIFS(C1:C10, A1:A10, "北京", B1:B10, "1月") 统计北京1月的销售额。
  3. 条件平均值
    • =AVERAGEIF(条件区域, 条件, 平均值区域):按条件计算平均值。
    • =AVERAGEIFS(平均值区域, 条件区域1, 条件1, 条件区域2, 条件2, ...):多条件平均值。
    • 示例:=AVERAGEIF(A1:A10, ">50", B1:B10) 计算A列大于50的B列平均值。

七.自动填充

  • 在空白单元格中输入「=Row 函数」,可以实现自动更新的序号。

  • 在空白单元格中输入「=Subtotal 函数」,可以实现自动重排的序号。

  • 选中空白列,在活动单元格中输入「=Max 函数」,可以实现合并单元格序号。

  • 选中序号列,按下「Ctrl+G」组合键打开「定位条件」,选择「空值」,输入函数公式:「=Counta」,可以实现跨行填充序号。

  • 在单元格中输入起始数字「1」,将光标移至该单元格区域的右下角,至光标变成十字形状。然后向下拖动到填充需要的位置,松开鼠标左键,单击展开右下角的「自动填充选项」菜单,选择「填充序列」即可生成这个序列号。

相关推荐
Rousson3 分钟前
硬件学习笔记--57 MCU相关资源介绍
笔记·单片机·mcu·学习
h汉堡1 小时前
C++入门基础
开发语言·c++·学习
小斌的Debug日记2 小时前
SpringBoot和微服务学习记录Day3
spring boot·学习·微服务
计算机视觉与OpenCV2 小时前
自动驾驶与机器人算法学习
学习·机器人·自动驾驶
筱小虾米2 小时前
Dify忘记管理员密码,重置的问题
人工智能·学习·dify
FAREWELL000752 小时前
C#进阶学习(九)委托的介绍
开发语言·学习·c#·委托
我的代码永没有bug3 小时前
day1-小白学习JAVA---JDK安装和环境变量配置(mac版)
java·学习·macos
浅浅2804 小时前
numpy、pandas内存优化操作整理
数据结构·经验分享·python·学习·性能优化·numpy·pandas
nenchoumi31194 小时前
VLA论文精读(十四)PointVLA: Injecting the 3D World into Vision-Language-Action Models
论文阅读·笔记·学习·vla