Google Sheets中按指定单元格地址范围求和的公式求助
Google Sheets 限定列范围的动态求和公式
已知H1存储起始单元格地址、H2存储结束单元格地址,需在B-H列范围内对两个地址间的所有单元格求和,且修改日期后结果自动更新,可使用以下公式:
=SUM(INDIRECT(ADDRESS(ROW(INDIRECT(H1)),MAX(COLUMN(INDIRECT(H1)),2))&":"&ADDRESS(ROW(INDIRECT(H2)),MIN(COLUMN(INDIRECT(H2)),8))))
公式说明:
ROW(INDIRECT(H1))/ROW(INDIRECT(H2)):解析H1、H2中的地址文本,提取对应的行号MAX(COLUMN(INDIRECT(H1)),2):确保起始列不早于B列(列号为2),避免超出限定范围MIN(COLUMN(INDIRECT(H2)),8):确保结束列不晚于H列(列号为8),严格限定求和列范围ADDRESS函数将处理后的行号、列号重新组合为合法的单元格地址范围,最后通过INDIRECT解析并求和
当修改黄色日期单元格导致H1、H2中的地址更新时,公式会自动重新计算求和结果。
内容的提问来源于stack exchange,提问作者Code Guy
相关产品推荐
相关产品推荐

