2017-09-01 42 views
0

我在一張表中調查了結果,我想將數據重新編碼爲數值。但是,有些問題是積極的,有些是消極的。這意味着我需要重新編寫消極措辭的問題。因此,「非常同意」是一個積極問題的值6,但是在消極問題上的值爲1。因此,我需要首先確定問題應該是正面還是負面評分,然後根據另一個工作表中的值圖和數據單元中的值來查找值,以更改數據。這裏的一個視覺:根據多個條件和查找在google表格中更改單元格中的值

表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

回答

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)) 
相關問題