【问题标题】:EXCEL - retrieve value of specific cell in column based off of dateEXCEL - 根据截止日期检索列中特定单元格的值
【发布时间】:2016-01-12 08:16:13
【问题描述】:

我的问题如下:

我有一个带有两个工作表的 Excel 工作簿。第一个工作表在行中列出了我的账单,在列中列出了付款日期。第二张工作表有一个每周现金流计划,其中的点对应于第一张中的各种账单。

我希望现金流工作表将单元格更新为账单到期时的美元价值。我附上了一个链接到我的盒子,里面有 excel 文件。屏幕截图也在下面。例如,在屏幕截图示例中,我希望现金流表中的 Electricity Cell 显示为 238 美元,因为本周账单表中的 Electricity 在该位置有一个 X。

Excel Workbook

如果能提供任何帮助,我们将不胜感激。

【问题讨论】:

  • 您是否在项目中使用 interop.Excel.dll 进行 excel 操作?
  • 老实说不知道是什么,只是用公式来计算一切
  • 那么如果计划日期是 > 有 X 的付款日期,请输入金额?不确定我是否遵循您需要的逻辑规则。您可能会从单元格函数 hlookup 中受益。 techonthenet.com/excel/formulas/hlookup.php
  • 是的,我支持 Alan,我会使用 Hlookup 或索引/匹配,但我不完全确定我是否在关注

标签: vba excel excel-formula


【解决方案1】:

如果我理解您想要正确完成的内容,您需要将第一个工作表(E3、F3 等)上的日期更改为星期四日期 - 它们现在是星期三日期。此外,您需要 B 列中的说明第一张表的内容与第二张表的 A 列中的描述完全匹配。这就是为什么会计师喜欢尽可能使用帐号而不是帐户描述的原因。 如果你改变这些,这里就是你的公式:

第二张单元格 A2 - =IF(WEEKDAY(A3)

第二张单元格 B6、B7、B8、B10 等 = =IF(HLOOKUP(A10,$F$4:$J$8,MATCH(A12,$D$5:$D$8,0)+1,FALSE) ="x",VLOOKUP(A12,$D$5:$E$8,2,FALSE),""), hlookup判断当前周是否有“x”,vlookup从正确的行拉取金额.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    相关资源
    最近更新 更多