Excel自动找出状态2这列在“这个位置”这行,在品名一列是相同的,状态是“好”,对应的位置,并赋值

游客 发布于 2023-12-05 阅读(29)
为了帮助您解决这个问题,我需要更多的具体信息。例如,您的表格结构、列名和数据示例。假设您的表格如下:

品名 状态1 状态2

A01 这个位置 未知

B02 好 好

C03 坏 坏

D04 这个位置 未知

E05 好 好

在这个例子中,我们需要找到在“状态2”列中为“这个位置”的行,并查找与其品名相同的行,在这些行中将“状态1”列中的值设为“好”。

要实现这一点,您可以使用VLOOKUP函数配合IF函数进行条件匹配。以下是操作步骤:

在包含“这个位置”的单元格旁边创建一个新列(这里假设为D列)。

输入以下公式到第一个“这个位置”所在的单元格的D列(例如D2):

excel

=IF(C2="这个位置", VLOOKUP(A2, A:B, 2, FALSE), "")

将此公式拖动或复制到其他包含“这个位置”的单元格下方。

这个公式的作用是检查当前行的C列是否等于“这个位置”。如果是,则使用VLOOKUP函数在A列和B列之间查找与A列当前值相匹配的项,并返回对应B列的值。否则,返回空字符串。

请注意,这个方法假设了你的表格结构和数据格式。如果实际数据与上述示例不同,请提供更多信息以便我能给出更准确的帮助。