Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba Excel逻辑-匹配列_Vba_Excel - Fatal编程技术网

Vba Excel逻辑-匹配列

Vba Excel逻辑-匹配列,vba,excel,Vba,Excel,我的情况如下: “日”列为1到365,每天重复24次(24小时)。每天和小时加在一起都有一个度值,由B列表示。每当A列匹配D时,我需要将B列与E列相乘(例如B2*E2、B3*E2、B4*E2、B7*E3) 我该怎么做?我真的很困惑。 感谢您使用C2单元格中显示的示例,并将其复制下来: =B2*VLOOKUP(A2,$D$2:$E$366,2,FALSE)两种方式: VLOOKUP(A2,$D$2:$E$366,2,假)*B2 SUMPRODUCT(B2*($D$2:$D$366=A2)*$E$

我的情况如下:

“日”列为1到365,每天重复24次(24小时)。每天和小时加在一起都有一个度值,由B列表示。每当A列匹配D时,我需要将B列与E列相乘(例如B2*E2、B3*E2、B4*E2、B7*E3)

我该怎么做?我真的很困惑。
感谢您使用C2单元格中显示的示例,并将其复制下来:

=B2*VLOOKUP(A2,$D$2:$E$366,2,FALSE)
两种方式:

VLOOKUP(A2,$D$2:$E$366,2,假)*B2


SUMPRODUCT(B2*($D$2:$D$366=A2)*$E$2:$E366)

我在这里尝试,但不起作用。因为我给出的示例不是真实的,所以我需要了解它的作用,以便在这里应用它。你能解释一下,让我试试吗?谢谢你的回答!Vlookup将A2与D列匹配,然后将该数字乘以B2,从而从E列中提取适当的数字。我问得太早了。我在谷歌上搜索了Vlookup做了什么,好的。。理解你的想法,但仍然无法实现。我在用LibreOffice。你认为你的公式不适用吗?我已经验证了LibreOffice支持VLOOKUP(),所以同样的逻辑和公式应该适用。我必须看一个例子说明它不起作用,或者更清楚地说明你的要求(可能我误解了你的要求)。是的!成功了!在询问之前应该先搜索一下。。再一次。区别是分号而不是逗号,0而不是false。太好了,伙计!非常感谢。谢谢你的回答!自从Vlookup工作后就没试过Sumproduct!