首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与其他单元格相关的单元格之和取决于其他单元格值

与其他单元格相关的单元格之和取决于其他单元格值
EN

Stack Overflow用户
提问于 2017-01-19 10:39:31
回答 2查看 34关注 0票数 0

我有两张表格登记教师的姓名和他们的作业,以便在5天内在考试课上观察:

  1. 第一个表有其观察代码的名称。

  1. 包含受试者持续时间关系的表格。

现在,我要计算的是第一个表中的总数,但是它的求和方式取决于左单元格中的代码,考虑到这些条件:

a.代码1-4意味着你必须从第一行开始(从数学开始,以文学结尾),而代码5-8将把主题放在第二行(从科学开始,以计算机结束)。

b.要求和的主题的权重(小时数)取自第二表。

第一任教师权重之和的例子(艾伯特普拉特):

Day1: 1 ->数学-> 2.5

Day2: 5 ->数学-> 2.5

Day3: 3 -> Science -> 2

Day5: 4 ->文献-> 2.5

第一个总单元将有: 2.5 + 2.5 +2+ 2.5 = 9.5

EN

回答 2

Stack Overflow用户

发布于 2017-01-19 11:43:57

这不是很优雅,但考虑到您提供的数据,第二个表从A1:B6Sheet2

代码语言:javascript
运行
复制
=SUM(
IF(B3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(B$1:B$2,INT(B3/5)+1),Sheet2!$A$2:$A$6,0))),
IF(C3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(C$1:C$2,INT(C3/5)+1),Sheet2!$A$2:$A$6,0))),
IF(D3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(D$1:D$2,INT(D3/5)+1),Sheet2!$A$2:$A$6,0))),
IF(E3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(E$1:E$2,INT(E3/5)+1),Sheet2!$A$2:$A$6,0))),
IF(F3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(F$1:F$2,INT(F3/5)+1),Sheet2!$A$2:$A$6,0))))

在第一个表的单元格G3中使用此公式并向下拖动。

票数 0
EN

Stack Overflow用户

发布于 2017-01-19 11:50:11

假设第二个表位于单元格A15:A19的同一张表上,下面是计算单元格G2的公式

代码语言:javascript
运行
复制
=IFERROR(VLOOKUP(IF(B3="",0,IF(B3<5,$B$1,$B$2)),$A$15:$B$19,2,0),0) + 
IFERROR(VLOOKUP(IF(C3="",0,IF(C3<5,$C$1,$C$2)),$A$15:$B$19,2,0),0) + 
IFERROR(VLOOKUP(IF(D3="",0,IF(D3<5,$D$1,$D$2)),$A$15:$B$19,2,0),0) + 
IFERROR(VLOOKUP(IF(E3="",0,IF(E3<5,$E$1,$E$2)),$A$15:$B$19,2,0),0) + 
IFERROR(VLOOKUP(IF(F3="",0,IF(F3<5,$F$1,$F$2)),$A$15:$B$19,2,0),0)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41739703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档