我需要将下游数字例如.6.25(单元格L2)放入单元格L1中。但这必须从数据库中找到。因此,如果Cell B1
匹配column B
中的任何位置,则复制该行中的L值并复制到原始行中的L列,即L1。我认为VLookup是我想要做的但是不能让它发挥作用......
PIPE 17888 Upstream Pit ID 20447 Concrete Circular Pipe 1/04/2015 380 6.36 img008.jpg
PIPE 17888 Downstream Pit ID 22105 Concrete Circular Pipe 1/04/2015 380 Downstream 6.25 img010.jpg
PIPE 17854 Downstream Pit ID 22105 Concrete Circular Pipe 1/04/2015 380 Downstream 6.36 img010.jpg US PIPE NOT FOUND
PIPE 17811 Upstream Pit ID 22105 Concrete Circular Pipe 1/04/2015 380 6.25 img010.jpg
PIPE 18105 Downstream Pit ID 23037 Concrete Circular Pipe 1/04/2015 600 Downstream 5.94 img014.jpg
答案 0 :(得分:2)
如果您可以确定“下游”仅针对B列中的每个ID出现一次,则可以使用SUMIFS(允许多个条件)找到要添加到相应单元格中的正确值。
=SUMIFS($L$2:$L$1000,$B$2:$B$1000,B2,$C$2:$C$1000,"Downstream")
请注意,特定ID是非固定的单元格引用 - 此处为B2。
但这并没有明确标明任何问题;如果没有找到相应的记录,它只会评估为零,如果找到两个或多个匹配的记录,它将对结果求和。