对特定嵌套 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
的东西。如果您的键数组中的键值已排序,这也会有所帮助。
祝你好运!
以下是我正在尝试做的事情的简要总结:
我正在尝试设置一个 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
的东西。如果您的键数组中的键值已排序,这也会有所帮助。
祝你好运!