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」,将光标移至该单元格区域的右下角,至光标变成十字形状。然后向下拖动到填充需要的位置,松开鼠标左键,单击展开右下角的「自动填充选项」菜单,选择「填充序列」即可生成这个序列号。

相关推荐
阿阳微客3 小时前
Steam 搬砖项目深度拆解:从抵触到真香的转型之路
前端·笔记·学习·游戏
沉到海底去吧Go7 小时前
【行驶证识别成表格】批量OCR行驶证识别与Excel自动化处理系统,行驶证扫描件和照片图片识别后保存为Excel表格,基于QT和华为ocr识别的实现教程
自动化·ocr·excel·行驶证识别·行驶证识别表格·批量行驶证读取表格
Chef_Chen8 小时前
从0开始学习R语言--Day18--分类变量关联性检验
学习
键盘敲没电9 小时前
【IOS】GCD学习
学习·ios·objective-c·xcode
海的诗篇_9 小时前
前端开发面试题总结-JavaScript篇(一)
开发语言·前端·javascript·学习·面试
AgilityBaby9 小时前
UE5 2D角色PaperZD插件动画状态机学习笔记
笔记·学习·ue5
AgilityBaby9 小时前
UE5 创建2D角色帧动画学习笔记
笔记·学习·ue5
武昌库里写JAVA11 小时前
iview Switch Tabs TabPane 使用提示Maximum call stack size exceeded堆栈溢出
java·开发语言·spring boot·学习·课程设计
一弓虽12 小时前
git 学习
git·学习
Moonnnn.14 小时前
【单片机期末】串行口循环缓冲区发送
笔记·单片机·嵌入式硬件·学习