Vba Excel逻辑-匹配列
我的情况如下: “日”列为1到365,每天重复24次(24小时)。每天和小时加在一起都有一个度值,由B列表示。每当A列匹配D时,我需要将B列与E列相乘(例如B2*E2、B3*E2、B4*E2、B7*E3) 我该怎么做?我真的很困惑。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$
感谢您使用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!