Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 忽略Google工作表中索引/排名中的空格_Excel_Google Sheets - Fatal编程技术网

Excel 忽略Google工作表中索引/排名中的空格

Excel 忽略Google工作表中索引/排名中的空格,excel,google-sheets,Excel,Google Sheets,我有下面的公式,它根据随机随机随机值J3:J14列查找B3:B14列中单元格的值- =INDEX(Wordlist_Upper!$B$3:$B$14, IF(Wordlist_Upper!$B$3:$B$14<>"", RANK(Wordlist_Upper!J7, Wordlist_Upper!$J$3:$J$14))) 这可以正常工作,但有时会返回空白值,因为单元格B3:B14的某些内容可能为空白 是否有方法指示它仅在单元格包含某些内容时返回值,即忽略B3:B14范围内的空白单

我有下面的公式,它根据随机随机随机值J3:J14列查找B3:B14列中单元格的值-

=INDEX(Wordlist_Upper!$B$3:$B$14, IF(Wordlist_Upper!$B$3:$B$14<>"", RANK(Wordlist_Upper!J7, Wordlist_Upper!$J$3:$J$14)))
这可以正常工作,但有时会返回空白值,因为单元格B3:B14的某些内容可能为空白

是否有方法指示它仅在单元格包含某些内容时返回值,即忽略B3:B14范围内的空白单元格

谢谢


更新:我已经尝试添加IFWordlist\u Upper$B 3美元:$B 14,在中间,但它仍然返回空白:

你是在正确的轨道上,但是你的if评价无效,这对你的索引语句有一个连锁反应。

试试这个,或者至少是一个适合您的数据的变体

=if((isblank(index($B$3:$B$14,rank(J7,$J$3:$J$14,0))))=true,"cell is empty",isblank(index($B$3:$B$14,rank(J7,$J$3:$J$14,0))))
这嵌套了几个组件。与您的公式相比,除了语法之外,主要的不同是嵌套的顺序。 这些是组成部分:

1 - index($B$3:$B$14,rank(J7,$J$3:$J$14,0))
这将从列B中获取单元格值。行偏移量是列J中的数字中单元格J7的整数排名

2 - isblank(index($B$3:$B$14,rank(J7,$J$3:$J$14,0)))
这将评估由索引组件获得的单元格是否为空。如果单元格为空,则公式返回TRUE;如果单元格不为空,则公式将返回FALSE

3 - if(isblank()=TRUE,"cell is empty", index())
最后一个组件是IF语句。意译: 如果B列中的单元格为空,即isblank=TRUE,则显示一些文本说明该单元格为空,否则该单元格不为空,即isblank=FALSE,因此返回INDEX语句生成的值


显然,你应该用你的替代值来代替我的单元格是空字符串。老实说,我想不出当单元格为空时您想做什么,否则我就完成了公式。

谢谢Tedinoz的帮助。我现在就试试这个。实际上,我想忽略空格,因此只有当单元格不为空时才选择一个值好的,那么…只需替换两个双引号,单元格中没有空格是空的