首页 > 解决方案 > 如何从一张纸中获取价值并在另一张纸中使用公式

问题描述

抱歉,我知道标题可能会更好,但我不确定如何准确地说出我在这里尝试做的事情。

所以我有两张纸,一张总结了日常开支。有一个下拉栏可让您更改日期。第二张表有一个月中的日期列表。我正在尝试将表 1 中的日期与表 2 中的日期相匹配,并从表 1 中获取日常费用并将它们放在表 2 中的相应日期。然后我想总结表 2 中的所有费用每月全部的。如果这是一个令人困惑的解释,我很抱歉。这对我来说是第一次。这里有一些图片,如果它帮助大家理解。如果我更改表 1 中的日期,我尝试使用以下公式来强制表 2 保留一天的总和。它可以工作,但是我无法在表 2 中进行每月总和。出于某种原因,excel似乎不喜欢这个公式

=IF(A2='Daily Expenses 2021'!D1,'Daily Expenses 2021'!B10,0)

这张图片似乎可以很好地总结每月的费用,但事实并非如此。抱歉,这是我能拍到的最好的照片。我尝试修复公式越多,事情就越混乱

在此处输入图像描述 在此处输入图像描述

这是我在这里使用的文档

标签: excelexcel-formula

解决方案


2021 年每日费用和 2021 年每月费用表的公式将导致循环引用。建议在2021年月费工作表中手动输入每日数据,2021年日费工作表可以使用下拉菜单进行查询。如果您需要在 Daily Expenses 2021 中选择一个日期,并且记录的金额会自动生成在工作表 Monthly Expenses 2021 中,那么只有 VBA 可以满足条件。


如果使用 2021 年日费工作表进行查询,则必须清除 2021 年日费工作表中的公式。总配方

=SUMIF('Monthly Expenses 2021'!A:AH,D1,'Monthly Expenses 2021'!B1)

工作表“2021 年年度费用”建议使用公式 B2 下拉。

=OFFSET('Monthly Expenses 2021'!A$1,32,ROW(A1)*3-2)

如果您需要代码帮助,我有空补充。


推荐阅读