Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
如何在excel中减去值,使这些值具有相同的名称?_Excel - Fatal编程技术网

如何在excel中减去值,使这些值具有相同的名称?

如何在excel中减去值,使这些值具有相同的名称?,excel,Excel,如何解决这个问题: 假设有两列具有相同的文本,并指定了值,那么我需要减去这些值以在新单元格中得到结果 例如:如果单元格a1中的james在单元格b1中被赋值为20,单元格c2中的james在单元格d2中被赋值为40,那么我需要得到结果为(40-20=20)在一个不同的单元格中,当给出公式时,单元格a1和c2中的James必须相同,并且只有相应的值被减去,而没有任何其他单元格 请帮我一个忙。我觉得有点奇怪,你会从C开始,减去a,但没关系。如果您要做的是在C中查找一个名称,并在右侧列中取数字,然后从

如何解决这个问题:

假设有两列具有相同的文本,并指定了值,那么我需要减去这些值以在新单元格中得到结果

例如:如果单元格a1中的james在单元格b1中被赋值为20,单元格c2中的james在单元格d2中被赋值为40,那么我需要得到结果为(40-20=20)在一个不同的单元格中,当给出公式时,单元格a1和c2中的James必须相同,并且只有相应的值被减去,而没有任何其他单元格


请帮我一个忙。

我觉得有点奇怪,你会从C开始,减去a,但没关系。如果您要做的是在C中查找一个名称,并在右侧列中取数字,然后从a中相同名称右侧的值中减去该数字,那么VLookup已涵盖:

=VLOOKUP("james",C:D,2)-VLOOKUP("james",A:B,2)


您还可以使用基于索引和匹配的公式,该公式不需要对单元格进行排序(正如VLOOKUP所做的那样):

=索引(B:B;匹配(“James”;A:A;0))-索引(D:D;匹配(“James”;C:C;0))

如果A:A或C:C没有“James”,那么公式将返回#NA。可以通过添加条件来检查匹配是否有效来避免这种情况

例如,如果列C可能不联系“James”,则替换

索引(D:D;匹配(“James”;C:C;0))

与:

IF(ISNA(匹配(“James”;C:C;0));0;索引(D:D;匹配(“James”;C:C;0)))


如果C列中没有James,则返回0,否则将返回D列中的相应值。

这是作业吗?你试过什么?那就意味着你在a和C中没有一个细胞只是“james”。