我有一些调查回复,其值为“非常不可能”的“VU”和“有时”的“S”。每个调查回复占据一个单元格。对于包含调查响应的每个单元格,我想用相应的数字填充另一个单元格。例如,对于包含“VU”的每个单元格,我想填充数字为1的相应单元格。
这是怎么做到的?
我有一些调查回复,其值为“非常不可能”的“VU”和“有时”的“S”。每个调查回复占据一个单元格。对于包含调查响应的每个单元格,我想用相应的数字填充另一个单元格。例如,对于包含“VU”的每个单元格,我想填充数字为1的相应单元格。
这是怎么做到的?
Answers:
我会在另一个选项卡中有一个单独的表,详细说明值:
Code Value
VU 1
U 2
S 3
L 4
VL 5
然后,在新专栏中,在调查中我会添加以下公式:
=VLOOKUP(A2,CodeSheet!$A$2:$B$6,2,0)
其中A2表示受访者对该行的答案,而“代码表”是指您放置上述值表的表单。
现在,您应该可以按新列进行排序。
我最终选择了一个像这样的老式阵列查找器:
=LOOKUP(J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1})
但是,在某些单元格中,作为LOOKUP第一个参数的单元格引用指向一个空单元格,从而导致出现“N / A”错误。我对此的回应是应用NOT()和ISBLANK()函数,如下所示:
=IF(NOT(ISBLANK(J4)),LOOKUP(Sheet1!J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1}),"")