【问题标题】:How to take value from one sheet and use it a formula in another sheet如何从一张纸中获取价值并在另一张纸中使用公式
【发布时间】:2021-03-16 12:56:08
【问题描述】:

我很抱歉,我知道标题可能会更好,但我不确定如何准确地表达我在这里想要做的事情。

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

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

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

这是我正在使用的文档here

【问题讨论】:

  • 这是一个很容易解决的问题,上传你的文件而不是图片。
  • @Can.U 我在帖子底部添加了指向文档的链接

标签: excel excel-formula


【解决方案1】:

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


如果使用工作表 Daily Expenses 2021 进行查询,则必须清除工作表 Monthly Expenses 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)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多