IF VOP功能中的LOOP

时间:2013-07-26 09:14:25

标签: excel vba excel-vba excel-formula excel-vba-mac

我制作了两张excel表。 一个包含以下信息

Date            Name            Quantity
12/7/2013   Bharat Sapte        12
12/7/2013   Ghorpade            10
14/7/2013   Desmukh             30
17/7/2013   Ghorpade            35

和第二张

Name         Date            Date
             12/07/2013
Ghorpade     _**_            _**__

此处在**标记区域中,应使用第一张纸检查条件并自动填写第二张纸中的数量

如何为太多条目制作此程序。

1 个答案:

答案 0 :(得分:1)

正如您对问题的评论中所述,数据透视表可以完成这项工作。

是一种更为静态的方法
  1. 创建一个“键列”作为日期和字符串的串联连接。数量列之前的名称(可以隐藏)
  2. 使用=VLOOKUP(...)函数检索数量,从而根据结果表的日期(列标题)和名称(行标题)构建搜索参数
  3. screenshot

    B9和B10中的公式是

    • B9:=VLOOKUP(B$8&$A9;$C$2:$D$5;2;FALSE)
    • B10:=VLOOKUP(C$8&$A9;$C$2:$D$5;2;FALSE)

    注意使用$来使行(日期)和列(名称)绝对,以便复制;并取代我的“;”如果您使用英语区域设置,则在公式中使用“,”。