Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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 是a列B列中的单元格值吗?(图书馆办公室计算) A列有一些流浪汉的前250部电影的排序降序列表,格式如下:现代启示录(1979) B列有我的前100名的排序列表,格式相同 这两个列表都已复制并粘贴到记事本文本文档中,以确认它们是类似的简单ASCI文本(末尾没有额外空格)等,然后粘贴回LibreofficeCalc_Excel_Libreoffice Calc - Fatal编程技术网

Excel 是a列B列中的单元格值吗?(图书馆办公室计算) A列有一些流浪汉的前250部电影的排序降序列表,格式如下:现代启示录(1979) B列有我的前100名的排序列表,格式相同 这两个列表都已复制并粘贴到记事本文本文档中,以确认它们是类似的简单ASCI文本(末尾没有额外空格)等,然后粘贴回LibreofficeCalc

Excel 是a列B列中的单元格值吗?(图书馆办公室计算) A列有一些流浪汉的前250部电影的排序降序列表,格式如下:现代启示录(1979) B列有我的前100名的排序列表,格式相同 这两个列表都已复制并粘贴到记事本文本文档中,以确认它们是类似的简单ASCI文本(末尾没有额外空格)等,然后粘贴回LibreofficeCalc,excel,libreoffice-calc,Excel,Libreoffice Calc,我需要一个C列的函数来显示我的任何电影(B),他没有在(a)中列出 Psudo代码: C1=B1中的单元格值–是否在A1:A8000中?如果不是–将B1值输入C1,否则留空 C2=B2中的单元格值–是否在A1:A8000中?如果不是–将B2值输入C2,否则留空 等等 我搜索并找到了这些函数——无论出于何种原因,这些函数都不起作用。我已经将它们修改为8000,作为上限,我认为我永远不会接近 =IF(ISERROR(MATCH(B1,$A$1:$A$8000,0))=1,B1,"") =IFER

我需要一个C列的函数来显示我的任何电影(B),他没有在(a)中列出

Psudo代码:

  • C1=B1中的单元格值–是否在A1:A8000中?如果不是–将B1值输入C1,否则留空
  • C2=B2中的单元格值–是否在A1:A8000中?如果不是–将B2值输入C2,否则留空
  • 等等
我搜索并找到了这些函数——无论出于何种原因,这些函数都不起作用。我已经将它们修改为8000,作为上限,我认为我永远不会接近

=IF(ISERROR(MATCH(B1,$A$1:$A$8000,0))=1,B1,"")
=IFERROR(MATCH(B1;$A$1:$A$8000;0);"")
=IFNA(VLOOKUP($B1;$A$1:$A$8000;1;0);"")
=IF(ISNA(VLOOKUP($B1;$A$1:$A$8000;1;0));"";VLOOKUP($B1;$A$1:$A$8000;1;0))
=IF(ISNA(VLOOKUP($B1,$A$1:$A$8000,1,0)),"",VLOOKUP($B1,$A$1:$A$8000,1,0))
=VLOOKUP(B1,$A$1:$A$8000,1,) 
=MATCH($B1;$A$1:$A$999;0) 
我希望它是一个单单元格函数,而不是VBA

我在2001年用Excel解决了这个问题。当时的诀窍是我必须编辑单元格,并使用Ctrl-Shift-Enter创建“动态数组”,因此函数被括在{}个花括号中。但现在我正在使用最新的LibreOffice Calc,无法获得正确的@#$#语法

谢谢

编辑注意:使用“A”和“00001”数字进行测试会产生非常不同的结果。两列中的值必须如下所示:

  • 爱丽丝(1988)
  • 巴弗利(1987)
  • 莫名其妙(1995)
  • 等等

好的,我在Open Office中测试了这些,结果如下:-

=IF(ISERROR(MATCH(B1,$A$1:$A$8000,0))=1,B1,"")
给出错误508,因为逗号需要更改为分号

**=IF(ISERROR(MATCH(B1;$A$1:$A$8000;0))=1;B1;"")**
很好

=IFERROR(MATCH(B1;$A$1:$A$8000;0);"")
给#名字?因为他没有被认出来

=IFNA(VLOOKUP($B1;$A$1:$A$8000;1;0);"")
=IF(ISNA(VLOOKUP($B1;$A$1:$A$8000;1;0));"";VLOOKUP($B1;$A$1:$A$8000;1;0))
给#名字?因为IFNA没有被识别

=IFNA(VLOOKUP($B1;$A$1:$A$8000;1;0);"")
=IF(ISNA(VLOOKUP($B1;$A$1:$A$8000;1;0));"";VLOOKUP($B1;$A$1:$A$8000;1;0))
有效,但产生相反的结果

**=IF(ISNA(VLOOKUP($B1;$A$1:$A$8000;1;0));B1;"")**
好的

=IF(ISNA(VLOOKUP($B1,$A$1:$A$8000,1,0)),"",VLOOKUP($B1,$A$1:$A$8000,1,0))
逗号

=VLOOKUP(B1,$A$1:$A$8000,1,) 
=MATCH($B1;$A$1:$A$999;0) 
逗号

=VLOOKUP(B1,$A$1:$A$8000,1,) 
=MATCH($B1;$A$1:$A$999;0) 
有效,但只是给出了比赛的位置

可能最简单的方法是:-

**=IF(COUNTIF(A$1:A$8000;B1);"";B1)**
不幸的是,在Libre/openoffice中,带括号的字符串似乎给出了虚假的匹配。我想你可以用替补的办法来绕开它

=IF(COUNTIF(SUBSTITUTE(SUBSTITUTE(A$1:A$10;"(";"<");")";">");SUBSTITUTE(SUBSTITUTE(B1;"(";"<");")";">"));"";B1)
请参阅Open Office中有关正则表达式的文档

=IF(ISNUMBER(MATCH(B1,$A$1:$A$8000,0)),"",B1)
试验配方

=IF(ISNA(MATCH(B1,$A$1:$A$8000,0))=TRUE(),B1,"")

我将其复制并通过C1,然后将其复制下来,所有字段都是B的副本。不起作用。在这台特定的机器上,我有Windows7和所有更新,以及最新的LibreOffice。美国居民,没有什么奇怪的设置。不工作。请检查办公室的高级设置,禁用公式的自动计算。启用它,它应该会工作。工具–单元格内容–自动计算:已选中。这正是Excel中的工作。如果关闭了F5或F9功能,则必须按F5或F9或其他功能来重新校准图纸。谢谢你的建议。但是(根据下面的评论)问题可能在巴黎。这些数据(每个操作)都有发布日期的参数,这会把计算搞得一团糟。这些对我来说都不管用。B值是否在A列中没有区别。上面的所有函数都是相同的。(这些函数对我来说不起作用。我正在寻找一个起作用的函数。)我想说清楚各种公式不起作用的确切原因可能会有用。不管怎么说,我已经在OpenOffice中列出了三个绝对适合我的选择——希望能有所帮助。当然不包括星星。你的**答案在Excel中有效——但在我的LibreOffice-Calc中无效。奇怪。我在三台不同的机器(Win10、Win7、Unix)上进行了完全标准的安装——没有一台适用于LibreOffice。老实说,我不知道。有一件事可能会搞砸,那就是双引号——值得尝试说IF(COUNTIF(A$1:A$8000;B1);0;B1),看看它是否正确works@TomSharpe-尝试禁用正则表达式(在工具的“计算”部分→选择权→(Calc菜单)我认为你的公式会工作得更好,不会显示任何奇怪的括号。我得到的是每个单元格的B值直接复制到C中。没有空格(有重复的地方)。我甚至将特定的a单元格值复制并粘贴到B中–因此我知道这些值是完全相同的。我还突出显示了所有三列,并将它们格式化为“文本”。我从来没有修改过Calc中的任何内容,但可能它没有正确刷新或其他东西???转到工具→选择权→图书馆办公室计算→计算并取消选中“在公式中启用正则表达式”,这将解决函数将括号解释为正则表达式一部分的问题。天哪!这个^!!你刚刚解决了这个问题。非常感谢你。我相信下面的三个答案都比我给的每个答案都值得,但我会接受我们的人汤姆(很明显,你应该得到的不仅仅是我的感谢,但无论如何还是要感谢……)