Excel中的LOOKUP功能可以在左侧和右侧搜索值

时间:2015-08-14 03:30:39

标签: excel function lookup

我面临的情况是,在我的公司,我们为服务器和工作站提供了混合的命名约定,如:

COUNTRYCODE-WORKSTATION1
WORKSTATION10-COUNTRYCODE
COUNTRY-SERVER1
SERVER1-COUNTRYCODE

所以有时我会找到如下名字:BR-WK1或SRV42-US。

我需要创建一个数据透视表来提取每个国家/地区的事件数量,因此我需要提供一个Lookup函数来查看单元格中的前两个字符,如果找到国家/地区代码则返回国家/地区代码该行的国家/地区列。如果找不到国家/地区代码,则会查看右侧的前两个字符,依此类推。国家/地区代码列表将在另一张表中提供。

IF(LEFT(CELL,CHARNUMBER){COUNTRY LIST}) then (CELLCOUNTRY == {MATCH COUNTY}))
ELSE(RIGHT(CELL,CHARNUMBER){COUNTRY LIST} then (CELLCOUNTRY == {MATCH COUNTRY}))

Excel中:

COUNTRY MACHINE NAME EVENT            DATE        TIME
BR      BR-WK1       Critical type 1  08/01/2015  01:15
US      SRV42-US     Critical type 2  08/01/2015  01:15
BR      WK100-BR     Warning type 8   08/01/2015  01:15
US      US-SRV420    Critical type 1  08/01/2015  01:15

数据透视表:

Row Labels Count of EVENT          
BR                   2          
US                   2          
Grand Total          4

0 个答案:

没有答案