excel 实现casewhen 不用if嵌套
在Excel中,可以使用VLOOKUP函数来实现类似于CASE WHEN的功能,而不使用嵌套的IF函数。
VLOOKUP函数的基本语法如下:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
其中,lookup_value是要查找的值,table_array是包含查找值的表格区域,col_index_num是要返回的值所在的列索引,range_lookup是一个可选参数,用于指定是否进行近似匹配。
首先,需要创建一个表格,将CASE WHEN的各个条件以及对应的结果列出来。假设条件在A列,结果在B列。
然后,在需要进行CASE WHEN操作的单元格中,使用VLOOKUP函数进行查找。假设要进行CASE WHEN操作的值在C列,将结果放在D列。在D列的单元格中,使用以下公式:
=VLOOKUP(C1, $A$1:$B$5, 2, FALSE)
其中,C1是要进行CASE WHEN操作的值,$A$1:$B$5是包含条件和结果的表格区域,2表示要返回结果所在的列索引,FALSE表示进行精确匹配。
通过复制这个公式,可以将CASE WHEN操作应用到其他单元格中。
请注意,VLOOKUP函数是按顺序查找条件,并返回第一个匹配的结果。如果需要实现多个条件的CASE WHEN操作,可以在表格中按顺序列出条件,并使用VLOOKUP函数进行查找
原文地址: https://www.cveoy.top/t/topic/iqiN 著作权归作者所有。请勿转载和采集!