Excel 公式积累

1.获取当前位置的左侧单元格

引用当前单元格左侧的第一个单元格:=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)

ROW()返回当前单元格的行号,COLUMN()返回当前单元格的列号。
ADDRESS函数可以根据指定行号和列号获得工作表中的某个单元格的地址。例如,ADDRESS(2,3)返回$C$2ADDRESS(ROW(), COLUMN())即获取当前单元格的地址。
INDIRECT函数返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。INDIRECT(ADDRESS(ROW(), COLUMN()))即获取当前单元格的引用。
OFFSET(基准单元格的引用,纵向偏移,横向偏移)可以获取相对于某个单元格的另一个单元格内容,OFFSET(A1,0, -1)即获取A1单元格左侧的第一个单元格,OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)即获取当前单元格左侧的第一个单元格。

2.根据标题月份求和

假设TODAY()当期日期为2024年5月23日,计算A2+B2的和

求和下表中除当月的数据=SUMIF($A$1:C$1,"<"&EDATE(TODAY(),-1),$A2:C2)

A B C D
1 2024年3月 2024年4月 2024年5月 求和
2 123 456 789 公式

可以写成=SUMIF($A$1:OFFSET(INDIRECT(ADDRESS(1, COLUMN())),0,-1),"<"&EDATE(TODAY(),-1),$A2:OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1))

# 参考文档 https://support.microsoft.com/zh-cn/excel

EDATE 函数
SUMIF 函数
OFFSET 函数
INDIRECT 函数
ADDRESS 函数

相关推荐
wfserial12 小时前
c#使用微软自带speech选择男声仍然是女声的一种原因
microsoft·c#·speech
山岚的运维笔记19 小时前
SQL Server笔记 -- 第20章:TRY/CATCH
java·数据库·笔记·sql·microsoft·sqlserver
凯子坚持 c20 小时前
CANN 性能剖析实战:从原始事件到交互式火焰图
windows·microsoft
穿过锁扣的风1 天前
一文搞懂 SQL 五大分类:DQL/DML/DDL/DCL/TCL
数据库·microsoft·oracle
山岚的运维笔记1 天前
SQL Server笔记 -- 第18章:Views
数据库·笔记·sql·microsoft·sqlserver
鸽芷咕1 天前
为什么越来越多开发者转向 CANN 仓库中的 Python 自动化方案?
python·microsoft·自动化·cann
模型时代2 天前
Anthropic明确拒绝在Claude中加入广告功能
人工智能·microsoft
浩浩测试一下2 天前
内网---> WriteOwner权限滥用
网络·汇编·windows·安全·microsoft·系统安全
铁蛋AI编程实战2 天前
MemoryLake 实战:构建超长对话 AI 助手的完整代码教程
人工智能·python·microsoft·机器学习
山岚的运维笔记3 天前
SQL Server笔记 -- 第14章:CASE语句
数据库·笔记·sql·microsoft·sqlserver