首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Excel IF/AND公式使用Access中的表格

Excel IF/AND公式使用Access中的表格
EN

Stack Overflow用户
提问于 2014-05-08 18:21:14
回答 1查看 66关注 0票数 0

我将一个Access表导出到Excel中,并尝试创建一个公式,如果该表中3列中的某些条件得到满足,它将对第四列进行小计。我一直得到"0“的答案,而我知道答案应该是6615。欢迎任何关于如何改变公式的建议。

使用.xlsx作为扩展公式如下所示:

代码语言:javascript
运行
AI代码解释
复制
=IF(AND(Table_ATOD_PS_FY_1314[LINE '#]="82B",Table_ATOD_PS_FY_1314[FACILITY NUMBER]="707233",Table_ATOD_PS_FY_1314[FUNDING DESC]="WWC"), SUBTOTAL(9,Table_ATOD_PS_FY_1314[TOTAL INV]),0)

使用.xls作为扩展公式如下所示:

代码语言:javascript
运行
AI代码解释
复制
=IF(AND(Sheet1!$J$2:$J$628="82B",Sheet1!$G$2:$G$628="707233",Sheet1!$Q$2:$Q$628="WWC"), SUBTOTAL(9,Sheet1!$R$2:$R$628),0)
EN

回答 1

Stack Overflow用户

发布于 2014-05-08 18:25:35

AND不能接受数组并返回数组。请改用SUMIFS

代码语言:javascript
运行
AI代码解释
复制
=SUMIFS(Table_ATOD_PS_FY_1314[TOTAL INV], Table_ATOD_PS_FY_1314[LINE '#],"82B",Table_ATOD_PS_FY_1314[FACILITY NUMBER],"707233",Table_ATOD_PS_FY_1314[FUNDING DESC],"WWC")

或范围版本:

代码语言:javascript
运行
AI代码解释
复制
=SUMIFS(Sheet1!$R$2:$R$628, Sheet1!$J$2:$J$628, "82B", Sheet1!$G$2:$G$628, "707233", Sheet1!$Q$2:$Q$628, "WWC")

虽然我不确定你为什么不在access中做求和,因为它更容易在查询设计中做。

SUMIFS具有以下语法:

代码语言:javascript
运行
AI代码解释
复制
=SUMIFS( SumRange, Range1, Condition1, Range2, Condition2, ... )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23549628

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档