首页 > 其他分享 >找到多选题答案中缺失的错误选项,一个有趣且实用的案例!

找到多选题答案中缺失的错误选项,一个有趣且实用的案例!

时间:2023-09-30 10:03:41浏览次数:35  
标签:选项 函数 错误 公式 单元格 多选题 答案 C2 缺失

1职场实例

小伙伴们大家好,今天我们来解决一个群里的朋友提出的一个有趣且很有实用性的职场问题:如何根据多选题答案,将缺失的错误选项显示出来?这个问题给小编的第一感觉就是基础性强且思路性强,很有解决它的欲望,没想到通过简单的几个步骤竟然实现了。


如下图所示:

是一张问题以及答案表,每一行为一条问题及其答案,问题为多选题,答案会出现ABCD选项的任意组合,现在我们想要在C列显示缺失的错误选项。如正确答案“ABC”,缺失的错误答案为“D”。

找到多选题答案中缺失的错误选项,一个有趣且实用的案例!_返回结果


2解题思路


这个问题乍一看感觉并没有什么思路,其实不然,现在小编就赶快将自己的思路告诉大家吧!

找到多选题答案中缺失的错误选项,一个有趣且实用的案例!_返回结果_02

第一步:做辅助列标题。


我们在答案列B列后插入4列作为辅助列,并将ABCD四种答案的文本字符作为列标题依次输入,如下动图所示

找到多选题答案中缺失的错误选项,一个有趣且实用的案例!_返回结果_03


第二步:FIND函数寻找缺失的错误答案。

我们在C2单元格输入以下函数公式:

=FIND(C$1,$B2)

回车结束公示后,向右并向下填充公式。


FIND函数分别查找C1:F1单元格中的“ABCD”四个选项在B2单元格答案文本中出现的起始位置,我们发现一个有趣的规律:只有正确的答案选项才会判断出该选项在答案文本中的起始位置的数值,而不包含在其中的错误答案是判断不出来的,会显示错误值#VALUE!如下动图所示

找到多选题答案中缺失的错误选项,一个有趣且实用的案例!_嵌套_04


假如我们不想显示错误值#VALUE!,可以用IFERROR函数定义错误值为指定的字符。


我们继续嵌套完善C2单元格中的函数公式:

=IFERROR(FIND(C$1,$B2),"少")


即用IFERROR函数,将返回值错误值#VALUE!显示为“少”,否则显示返回值的本身结果。

找到多选题答案中缺失的错误选项,一个有趣且实用的案例!_嵌套_05


第三步:IF函数获取缺失的错误答案对应的列标题。


在G2单元格输入函数公式:

=IF(C2:F2="少",$C$1:$F$1,"")

回车结束公式。

找到多选题答案中缺失的错误选项,一个有趣且实用的案例!_数组_06


我们发现返回结果是错误值,其实这里运用到的是数组概念,它其实返回的是一个内存数组,我们想要观看它的正确结果,可以通过进入公式编辑状态后选中公式部分,运用经典的F9键,查看内存数据的返回结果,比如G2单元格返回内存数组“{"","","","D"}”。


如果C2:F2单元格区域中哪个单元格为文本“少”,则返回这个单元格在C1:F1单元格区域中对应的单元格列标题文本值,否则返回空值。如F2单元格显示“少”,我们就在G2单元格显示F2单元格对应的F1单元格中的列标题“D”,其余显示空值,结果集会储存在内存数组中。即实现用IF函数获取缺失的错误答案对应的列标题。

找到多选题答案中缺失的错误选项,一个有趣且实用的案例!_返回结果_07


第四步:用TEXTJOIN函数合并内存数组中的元素。


我们继续嵌套完善G2单元格中的函数公式:

=TEXTJOIN(,,IF(C2:F2="少",$C$1:$F$1,""))

三键Ctrl+Shift+回车键结束数组公式。


TEXTJOIN函数可以合并数组中的各个元素,我们省略掉了TEXTJOIN函数的第一个和第二个参数。


第一个参数为合并字符之间指定的分隔符,省略即为不需要显示分隔符;第二个参数如果省略或者设置为1,则忽略空白单元格,如果为0,则不忽略空白单元格,通常省略;第三个参数为要合并的字符串。

找到多选题答案中缺失的错误选项,一个有趣且实用的案例!_返回结果_08


标签:选项,函数,错误,公式,单元格,多选题,答案,C2,缺失
From: https://blog.51cto.com/u_15825298/7654690

相关文章

  • QRes v1.1是由Anders Kjersem开发的一个工具,用于在Windows上更改分辨率。它提供了一些
    QResv1.1是由AndersKjersem开发的一个工具,用于在Windows上更改分辨率。它提供了一些命令行选项来控制分辨率、颜色深度和刷新率等参数。协助用户更改桌面分辨率,颜色深度和刷新率。具有命令行工具,无需启动GUI界面即可更改所有这些设置。显示使用情况信息并自动将配置保存在注册......
  • python基础:python命令行选项
    一前言安装完python后,通过python关键字我们就可以执行python文件如下pythonxxx.py上面是很常见的在命令行执行py的方式,但其实python关键字后面还可以加上许多可选选项如python-cxxxxxpython-mxxxxx二python关键字后的可选选项python[-bBdEhiIOqsSuvVWx?][-ccom......
  • windows使用git bash 无法交互键盘上下键移动选择选项的解决方法
    windows使用gitbash无法交互键盘上下键移动选择选项的解决方法 来源1、直接通过数字键来选择我们看到的效果是这样的,>这个右尖括号指向的是第一条。我们如果想选择node-sass,我们可以输入2,并回车来选中。如果想选择Default(Vue3Preview)([Vue3]bable,eslint),我们......
  • pipefail 选项,不起眼,却很重要
    set-opipefail是一个在Bashshell脚本中常用的命令,它的作用是改变管道命令的退出状态。在默认情况下,一个管道命令(由多个命令通过管道符|连接而成的命令)的退出状态是最后一个命令的退出状态,而不考虑前面的命令是否执行成功。例如,下面的命令:command1|command2如果 co......
  • 如何在默认打开方式设置中去掉已失效\已删除的应用选项?
    如何在默认打开方式设置中去掉已失效\已删除的应用选项?win+r-->Regedit计算机\HKEY_USERS\S-1-5-21-3691738068-2518985961-3522271678-1001\Software\Classes\Applications成功删除......
  • gcc 使用 与 选项 编译动态库
    问题:-Wl,-rpath,/path/to/shared/lib将-rpath选项传递给链接器,告诉链接器在运行时搜索共享库时要搜索指定的路径/path/to/shared/lib与使用-L指定lib路径有区别吗 是的,-Wl,-rpath和-L选项在链接器中有不同的作用和用途:-L选项:用于指定在链接过程中搜索库文件的路径。......
  • linux 中 find命令 -maxdepth 和 -mindepth 选项
     001、[root@pc1dir001]#lstest01test02ww.txtxx.map[root@pc1dir001]#tree.├──test01│  ├──cc.csv│  └──kk.txt├──test02│  ├──dirxx│  │  └──diryy│  │  ├──rr.ped│  │  └......
  • 使用layui写多个下拉选项框
    文件 css  <linkrel="stylesheet"href="https://unpkg.com/[email protected]/dist/css/layui.css">js  <scriptsrc="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>  <scriptsrc=&q......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......