我试图获得一些以Excel格式导出的调查结果的完整性信息。我正在使用谷歌单张,因为每次调查都有问题和子问题,子问题有一个条件,例如: 4.你今天过得怎么样?选择题答案:好,坏,不愿说,所以我们有三个答案选项,如果我们点击好,有一个条件,子问题将是:为什么?
因此,在我的调查中,有8个问题,问题4,7和8有条件问题,如果有人回答“是”。
现在我的问题是:为了计算使用这种关系的完整性百分比--> number of inputs in the survey/number of expected answers。
但是,正如我之前提到的,条件影响这个预期答案这个变量是动态的,取决于问题4、7和8的答案。所以我想为每一种情况获得这个变量,如果有人输入了一个ID,如果我们有20个人在做调查,我们将得到20个ID的。
因此,对于每一个答案的记录,数字都会根据问题4、7和8的输入而改变。我已经在Google sheets中准备了一份文件,这将是我尝试过的全部方法,但仍然很难正确,我想在这方面得到一些帮助。
我想用这种公式:
=COUNTIF(AI2:AR2,"Yes")>0这告诉我,如果在问题4的范围内有一个“是”来激活子问题。然后:‘如果(真,11,1) --如果在Q4中有一个是,至少对该行是。这有点简单,但这是我想做的方法。
这就是要点:
您将在文件中找到更多信息。
请你帮我解决这件事,我有几天时间想解决这个问题
下面是一张关于它的图片:




发布于 2022-06-21 01:33:03
如果我正确理解了你的问题,这就是你想要的方法。
尝试如下:
=IF(COUNTIF('Original Data Base'!AI2:AR2,"Yes")>0,11,1)=IF(COUNTIF('Original Data Base'!BF2,"Yes")>0,2,1)=IF(COUNTIF('Original Data Base'!BI2:BR2,"Yes")>0,11,1)向下拖到下面的行。
然后,为了获得完整性的百分比,使用:
=(SUM('Anwers formula'!B2:AD2)/SUM(C2:J2))*100要解释这个语法->,这将使(Answer count / Number of expected answers) X 100获得百分比。
结果:

这将返回与示例表“最后一步”中的结果相同的结果。
或所有组合在一个公式中:
=(SUM('Anwers formula'!B2:AD2)/SUM(5+(IF(COUNTIF('Original Data Base'!AI2:AR2,"Yes")>0,11,1))+(IF(COUNTIF('Original Data Base'!BF2,"Yes")>0,2,1))+(IF(COUNTIF('Original Data Base'!BI2:BR2,"Yes")>0,11,1)))*100)

您可以删除* 100并将其格式化为百分比值。
让我知道这是否解决了您的关切,或如果您需要帮助调整这个到您的电子表格。
https://stackoverflow.com/questions/72693690
复制相似问题