m0_62452788 2023-05-12 11:04 采纳率: 0%
浏览 8

Excel表格中某列中的一个值是true,那么选取这个值所在行的内容

请教各位大师,Excel表格中某列中的一个值是true,那么选取这个值所在行的内容用什么函数呀?

  • 写回答

2条回答 默认 最新

  • Richard.sysout 2023-05-12 11:15
    关注

    当某列存在“TRUE”时,查找这个值所在行的方法在 Excel 中可以使用以下函数:

    MATCH 函数
    MATCH 函数可返回某个值在某一列或行的区域中首次出现的位置(即行号或列号),可结合 INDEX 函数返回该行的内容。

    示例代码:
    =INDEX($B$2:$D$6, MATCH(TRUE, $B$2:$B$6, 0), 0)
    其中 $B$2:$D$6 是整个表格的数据区域,$B$2:$B$6 是要查找的列。MATCH(TRUE, $B$2:$B$6, 0) 返回 TRUE 在查找列中的行号,即目标行在整个数据区域中的行号。最后使用 INDEX($B$2:$D$6, MATCH(TRUE, $B$2:$B$6, 0), 0) 获取该行的数据,注意 0 作为列号参数意味着返回整行数据。

    VLOOKUP 函数
    VLOOKUP 函数用于在数据表中按行进行查找,以在查找表中查找某个值,然后返回与该值相关联的一个或多个值。可结合 IF 函数判断列中是否存在“TRUE”值,有则返回对应行数据,否则显示“N/A”等。


    示例代码:
    =IF(VLOOKUP(TRUE, $B$2:$D$6, 1, FALSE)=TRUE, INDEX($B$2:$D$6, MATCH(TRUE, $B$2:$B$6, 0), 0), "N/A")


    其中 $B$2:$D$6 是整个表格的数据区域,$B$2:$B$6 是要查找的列。VLOOKUP(TRUE, $B$2:$D$6, 1, FALSE) 返回 TRUE 在查找表中对应行的第一列的数值(即目标值),判断是否等于 TRUE。如果等于,执行 INDEX($B$2:$D$6, MATCH(TRUE, $B$2:$B$6, 0),0) 获取目标行数据,否则输出“N/A”等。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月12日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?