找到确切的基因列表并返回1

时间:2019-02-21 18:07:33

标签: excel

因此,我在一栏中列出了excel中的基因参考列表。在其他清单中,我从分析中得到了基因结果。我想制定一个公式,从我的分析中为每个基因搜索整个基因参考列表,如果匹配则写1。我尝试使用IFERROR,SEARCH和VLOOKUP函数,但到目前为止没有成功。请帮忙。预先谢谢你。

所以举个例子:在我的分析中,我发现了基因ACSL3。我想做的是检查该基因是否在参考列表中,以及是否我想写下第1条或告诉我分析中的基因在参考列表中的信息。

我尝试了这个:IFERROR(SEARCH(G29;'Localization reference'!$ A $ 31:$ A $ 54); 1) 因此,G29是我的分析基因(ACSL3),定位参考是基因的参考列表。该公式无法正常工作。

2 个答案:

答案 0 :(得分:1)

如果“参考列表”为A1:A100,并且您想知道单元格B1的内容是否在该列表中,则可以使用

=VLOOKUP(B1,$A$1:$A$100,1,false)

返回列A中的匹配值。使用1作为第三个参数是使用VLOOKUP的一种特殊情况,它仅返回您搜索的相同值(仅使用一个列时返回第一列中的值)。 / p>

这足以进行快速搜索,但是如果必须返回01,则可以将此公式包装在ISNA中:

=IF(ISNA(VLOOKUP(B1,$A$1:$A$100,1,false)),0,1)

如果0返回VLOOKUP(如果#N/A未找到值,则返回VLOOKUP)或1如果存在该值。

答案 1 :(得分:0)

如果您的基因在 A1 中,而完整列表在 C 列中,则在 B1 中输入:

=IF(ISERROR(MATCH(A1,C:C,0)),"",1)

enter image description here

(该公式也应用于遗传缩写。)