2017-08-25 58 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