我在一张纸上有调查结果,我想将数据重新编码为数值。但是,有些问题是正面的,有些是负面的。这意味着我需要重新编写负面措辞的问题。因此,"非常同意"在一个积极的问题上值是6,但在一个负面措辞的问题上值是1。因此,我需要首先确定问题是否应该得到正面或负面评分,然后根据另一张表中的值图表查找值,并在单元格中查看要更改数据的值。这是一个视觉:
表1:回应
ID (+) Q1 (+) Q2 (-) Q3 (+) Q4
001 Strongly Agree Agree Strongly disagree Agree
002 Agree Somewhat agree Somewhat disagree Somewhat agree
003 Disagree Somewhat disagree Strongly Agree Disagree
表2:评分
Value (+) (-)
6 Strongly Agree Strongly Disagree
5 Agree Disagree
4 Somewhat Agree Somewhat Disagree
3 Somewhat Disagree Somewhat Agree
2 Disagree Agree
1 Strongly Disagree Strongly Agree
在此示例中,(+)Q1的值需要分别更改为6,5和1。 ( - )Q3的值需要更改为6,4和1。
答案 0 :(得分:2)
=ARRAYFORMULA(IFERROR(VLOOKUP(B1:B4,{IF(REGEXEXTRACT(B1,"(\((?:\+|\-)\))")=$B$7,$B$7:$B$13,$C$7:$C$13),$A$7:$A$13},2,0),B1))
因此,为简单起见,您的工作表1将位于A1:E4(A为ID,B为Q1,带有确切的标记(+) Q1
),您的密钥将在A7:C13中确切标签(值,(+)
,(-)
)
如果您在B18中输入公式,您将获得Q1的答案键。将填充拖到右侧以获取其他问题。
如果您遇到任何错误,请修剪您的数据。
编辑:迷你说明:
=IF formula is ERROR(VLOOKUP(Q1 column,{IF Title of Q1 column equal to title of Key II column [ (+)], then use Key II column, else use Key III Column), Value Key Column},2,0), Header of Q1))