EXCEL - 根据日期检索列中特定单元格的值

时间:2015-11-25 06:01:25

标签: excel vba excel-vba excel-formula

我的问题如下:

我有一个带有两个工作表的excel工作簿。第一个工作表将我的账单列在行中,并按列列出付款。第二个工作表有一个每周现金流量计划,其中的点数与第一个账单中的各种账单相对应。

我希望现金流量工作表将单元格更新为账单的美元价值(如果到期)。我已经使用excel文件在我的盒子上附加了一个链接。屏幕截图也在下方。例如,在截图示例中,我希望现金流量表中的电力单元显示为238美元,因为本周票据表中的电力在该位置具有X.

Excel Workbook

非常感谢能提供的任何帮助。

Bills Sheet Cash Flow Sheet

1 个答案:

答案 0 :(得分:0)

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

第二片单元A2 = = IF(周W(A3)<= 5,A3 + 5-WEEKDAY(A3),A3-WEEKDAY(A3)+ 7 + 5)。这将检查当前日期的星期几,然后根据需要添加天数。似乎可能有一种更简单的方法来实现这一点。

第二张单元格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从正确的行中提取金额

enter image description here