[英]If Cell Matches another Cell, Copy Value
我似乎無法弄清楚這一點。 我有兩個工作表,其中一些具有相同的ID,但是如果一個表上的ID與另一個表上的ID匹配,我需要它查看狀態是否為“已路由”,如果是,則需要在相關編號的B列中放置y。
因此,例如:
Worksheet 1
-----A--------B
1--**4345**---Routed
2--5643---Completed
3--3423---Routed
4--2342---Routed
Worksheet 2
-----A-------B
1--9876----n
2--5678----n
3--**4345**----y
4--1234----n
因此,如果兩個工作表之間的A列中都存在匹配項,那么我需要它在工作表1的B列中搜索Routed。
如果存在路由一詞,那么我需要它在工作表2的B列中先前匹配的ID上添加一個“ y”,否則,如果找不到該ID或它與之匹配但沒有被路由(則為空白或其他的東西[完成,完成等]),那么我在B列中需要一個n。
將VLOOKUP()
函數插入IF()
函數將測試查找的值是否滿足指定的條件,如果是TRUE
( "y"
)或FALSE
(“ n
”),則返回指定值: =IF(VLOOKUP(A2, SHEET1!$A$1:$B$4, 2, FALSE)="Routed", "y", "n")
。 您可以將整個公式括在IFERROR()
以解決Sheet2中不在Sheet1中的ID: =IFERROR(IF(VLOOKUP(A2, SHEET1!$A$1:$B$4, 2, FALSE)="Routed", "y", "n"), "n")
。
每個注釋:如果要查找包含文本"Routed"
(但也可能包含其他文本)的任何單元格,則可以將VLOOKUP(. . .) = "Routed"
條件更改為測試SEARCH()
函數查找文本: =IF(ISNUMBER(SEARCH("Routed", VLOOKUP(A2, SHEET1!$A$1:$B$4, 2, FALSE))), "y", "n")
。 同樣,您可以將其包含在IFERROR()
。
這可行。 將以下公式放在Sheet2中。 您可以根據需要將其粘貼到盡可能多的行中。
=IF(NOT(A1=Sheet1!A1),"",IF(Sheet1!B1="routed","y","n"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.