2017-08-25 45 views
0

我需要一点帮助。我正在尝试创建一个宏。 这是酒店空缺。Excel concat函数

F2:F8列出空缺或占用。 列A2:A8列出房间号码。

我试图创建一个宏,它将在不同的单元格中列出房间号码,如果他们相应的房间是空的话。我非常感谢您的帮助!

=concat((a2:a8)If(f2:f8,"vacant"))??? 
+0

CONCAT不是宏,它是一个内置的可与Office 365 Excel函数。它也不是VBA –

回答

0

使用TEXTJOIN因为这将允许以阵列形式加入定界符的:

=TEXTJOIN(", ",TRUE,IF(F2:F8 = "vacant",A2:A8,"")) 

作为它需要被确认的阵列式Ctrl键移输入,而不是输入退出时编辑模式。如果正确完成,Excel将在公式周围放置{}

enter image description here