我有不同的类别,我想检查它是否属于这些类别,然后在单元格中显示该名称。例如,这里姓名、地点、事物是列表,我想要单元格A10,A11,A12填写所提及的类别名称C10,C11,C12即给出值后的最终单元格值C10,C11,C12它会像这样。
由于每个类别的列表将包含大约 30-50 条记录,所以我想知道是否有任何方法可以写入它。
请参阅图片以了解更多详情。
答案1
答案2
您确实需要查看 IF 函数的语法。它需要三个参数,即
- 条件
- 当条件为真时执行
- 当条件为假时执行。
您只需在条件之后关闭 IF 语句即可。这是行不通的。
接下来,您不能仅仅期望像“AF”这样的文本被视为以 A 开头、以 F 结尾的字母表中所有字母的列表。它的工作方式不是这样的。
但是,您可以使用 Countif() 函数计算 A7 中的值在 A1:A6 范围内出现的次数:
=COUNTIF(A1:A6,A7)
如果不匹配,结果将为零。您可以将其包装在 IF 语句中
=IF(COUNTIF(A1:A6,A7),A7,"")
对于条件,零结果将类似于“False”。您可以组合多个 IF 语句,就像其他范围一样……
=IF(COUNTIF(A1:A6,A7),A7,IF(COUNTIF(C1:C6,A7),A7,IF(COUNTIF(E1:E6,A7),A7,"")))
或者,根据您的数据,您可能希望将 A1 至 E6 视为一个块
=IF(COUNTIF(A1:E6,A7),A7,"")
您对“它按照那个打印”的描述对您想要看到的结果没有多大帮助。我假设它是 A7 中的值。请随意编辑您的问题并提供说明和更好的示例数据。