我有一个服务列表,可能会或可能不会从第4行开始列出:
+----+-------+
| | A |
+----+-------+
| .. | |
| 4 | Basic |
| 5 | Pro |
| 6 | |
| 7 | |
+----+-------+
我有两个命名的公式,_Services和Services,它们要么输出服务,要么---
如果空白:
'Sheet1'!$A$4:$A$7
=IF(ISBLANK(_Services),"---", _Services)
我希望公式输出---
而不是Service #
,其中#
是范围内服务的位置。
我已尝试=IF(ISBLANK(_Services),"Service "&ROW(_Services), _Services)
,但这会输出实际的行号,即单元格A7中的服务输出为Service 7
,但我希望它为Service 4
。
我不能使用MATCH,因为它错误输出或将返回第一个匹配而不是实际索引。
我可以做=IF(ISBLANK(_Services),"Service "&ROW(_Services)-3, _Services)
,但这不是完全动态的。
有什么建议吗?
答案 0 :(得分:1)
试试这个
=IF(ISBLANK(_Services),"Service "&ROW(_Services)-CELL("row",_Services)+1, _Services)