对特定嵌套 IF Excel 公式的帮助

Assistance on a Particular Nested IF Excel Formula

以下是我正在尝试做的事情的简要总结:

我正在尝试设置一个 Excel 工作簿,允许用户将 SQL 查询的结果粘贴到 RawData 工作表中,然后有多个其他工作表,然后获取该数据并以各种格式(图形、图表等)显示。

我尝试编写的这个特定公式应该查看 RawData 中的特定列,将那里列出的数字与 "key" 中的Key 工作表,然后 return 文本相当于在名为 StylizedData

的新工作表中显示在 RawData 中的 ID

例如,如果 RawData 列出 1,则 StylizedData 将列出 "Configuration",因为 1 与 [=51 关联=] 在 Key.

公式如下:

=IF(RawData!F60=Key!$C,Key!$D,
  IF(RawData!F60=Key!$C,Key!$D,
   IF(RawData!F60=Key!$C,Key!$D,
    IF(RawData!F60=Key!$C,Key!$D,
     IF(RawData!F60=Key!$C,Key!$D,
      IF(RawData!F60=Key!$C,Key!$D,
       IF(RawData!F60=Key!$C,Key!$D,
        IF(RawData!F60=Key!$C,Key!$D,
         IF(RawData!F60=Key!$C,Key!$D,
          IF(RawData!F60=Key!$C,Key!$D,
           IF(RawData!F60=Key!$C,Key!$D,
            IF(RawData!F60=Key!$C,Key!$D,
             IF(RawData!F60=Key!$C,Key!$D,
              IF(RawData!F60=Key!$C,Key!$D,
               IF(RawData!F60=Key!$C,Key!$D,
                IF(RawData!F60=Key!$C,Key!$D,
                 IF(RawData!F60=Key!$C,Key!$D,
                  IF(RawData!F60=Key!$C,Key!$D,
                   IF(RawData!F60=Key!$C,Key!$D,
                    IF(RawData!F60="",""))))))))))))))))))))

整个过程一直都在正常工作,直到我到达 RawData 中的一行为空的地步。当该行为空时,它显示 "No Subcategory",这是 Key!$C$2 的等效文本,包含在 Key!$D$2 中。我希望它不显示任何内容,我试图用最后一个片段 (IF(RawData!F60="","")) 来实现。

有人可以帮我吗?

提前致谢。

试试,

=iferror(vlookup(RawData!F60, Key!$C:$D, 2, false), text(,))

=if(iserror(vlookup(RawData!F60,KeyArray,2,0)),"",vlookup(RawData!F60,KeyArray,2,0)

如果未找到查找值,则单元格将获得“”值。否则它将搜索键数组中 F60 中包含的值和右侧两个单元格的 return 值。

对于 Vlookup(),您的 array/range 必须在第一列中包含您要搜索的值。您的 column/array 还必须包括您想要 return 的值列。例如,您可能会为您的键数组使用类似 $C:$D 的东西。如果您的键数组中的键值已排序,这也会有所帮助。

祝你好运!