繁体   English   中英

MS Excel查找以匹配范围

[英]MS Excel Lookup to match a range

早上好,

我希望在电子表格上自动执行“操作列表”。

当前,B列包含数值,其类型在A列中进行了描述。我希望C列做到这一点:1.在A列中查找特定的单词2.根据(1.)的结果,查找在值表中。3.查找列B的值在表范围内的位置。4.使用范围中的位置,返回操作

例如,如果我有3个表分别称为Red,White和Blue,则在Colum A中键入“ Big White Light”将仅指向表“ White”中的值范围。 然后,B列中的数字值将找到其在表“ White”可用范围内的位置,并返回“ Action”

在此处输入图片说明

为了VLOOKUP工作,你必须改变“表”范围(列E,G,I),只是号码(每个范围的下限),并使用单元格的自定义格式,以显示他们,只要你想在这里看到

在此处输入图片说明

=IF(ISERR(FIND(LOWER($E$1);LOWER(A2)))=FALSE;VLOOKUP(ABS(B2);$E$2:$F$4;2;TRUE);IF(ISERR(FIND(LOWER($G$1);LOWER(A2)))=FALSE;VLOOKUP(ABS(B2);$G$2:$H$5;2;TRUE);IF(ISERR(FIND(LOWER($I$1);LOWER(A2)))=FALSE;VLOOKUP(ABS(B2);$I$2:$J$5;2;TRUE);"")))

您应该在查询表中重新键入数字,并使用自定义数字格式显示数字范围。 例如,在E3中键入21然后应用自定义数字格式0-3\\0使其看起来像21-30 或在I5中键入71并为其提供自定义数字格式>=0 ,使其看起来像>=71

如果这样做,则可以将数字范围视为实数。

在此处输入图片说明

=VLOOKUP(ABS(B2), IF(ISNUMBER(SEARCH("white", A2)), E:F,  IF(ISNUMBER(SEARCH("blue", A2)), G:H, I:J)), 2, TRUE)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM