因此,我在一栏中列出了excel中的基因参考列表。在其他清单中,我从分析中得到了基因结果。我想制定一个公式,从我的分析中为每个基因搜索整个基因参考列表,如果匹配则写1。我尝试使用IFERROR,SEARCH和VLOOKUP函数,但到目前为止没有成功。请帮忙。预先谢谢你。
所以举个例子:在我的分析中,我发现了基因ACSL3。我想做的是检查该基因是否在参考列表中,以及是否我想写下第1条或告诉我分析中的基因在参考列表中的信息。
我尝试了这个:IFERROR(SEARCH(G29;'Localization reference'!$ A $ 31:$ A $ 54); 1) 因此,G29是我的分析基因(ACSL3),定位参考是基因的参考列表。该公式无法正常工作。
答案 0 :(得分:1)
如果“参考列表”为A1:A100
,并且您想知道单元格B1
的内容是否在该列表中,则可以使用
=VLOOKUP(B1,$A$1:$A$100,1,false)
返回列A
中的匹配值。使用1
作为第三个参数是使用VLOOKUP
的一种特殊情况,它仅返回您搜索的相同值(仅使用一个列时返回第一列中的值)。 / p>
这足以进行快速搜索,但是如果必须返回0
或1
,则可以将此公式包装在ISNA
中:
=IF(ISNA(VLOOKUP(B1,$A$1:$A$100,1,false)),0,1)
如果0
返回VLOOKUP
(如果#N/A
未找到值,则返回VLOOKUP
)或1
如果存在该值。
答案 1 :(得分:0)