[英]Excel: print list of column values based on corresponding row?
解決:起初我沒有意識到這一點,但是我所做的是列出需要提取的房間號列表,並使用了if語句。 就像是:
if(<cell> in <list containing cell>, print email, "")
工作示例:
=IF(ISNUMBER(MATCH(C2,$S$6:$S$29,0)),C2,"")
其中S6:S29是我想要的房間號列表。
我的問題:我有一個比較具體的問題,但找不到答案。 基本上我想做的就是得到一個像這樣的電子表格:
name email room_number
John john@email.com 312
Jake jake@email.com 852
Ally ally@email.com 328
我希望能夠根據房間號打印出電子郵件列表。 這樣我可以在某個地方鍵入(852,312),它會打印出或導出Jake和John的電子郵件。 我曾考慮過使用VLOOKUP,但似乎並沒有太大幫助,因此可以提供任何幫助。
現在,我必須通過在線數據庫查找房間號,打開每個人的個人資料,然后復制並粘貼電子郵件。 我幾乎每天都要這樣做,所以我希望使該過程自動化,以便我可以給它提供我需要電子郵件的房間#,然后立即復制並粘貼所有電子郵件。
您可以使用數組公式(使用CTRL + SHIFT + ENTER輸入 )
我創建了命名范圍, name
, email
和room
以便於閱讀公式,但是您可以將其替換為range。
=IFERROR(INDEX(email,SMALL(IF(room=$E$2,ROW(room)-ROW($C2)+1),ROWS($C$2:C2))),"")
假設您在$E$2
輸入房間號,然后在下面輸入電子郵件。 在$E$3
使用上述公式,然后向下拖動。
如果您不使用命名范圍,則上述內容將是:
=IFERROR(INDEX($B$2:$B$15,SMALL(IF($C$2:$C$15=$E$2,ROW($C$2:$C$15)-ROW($C$2)+1),ROWS($C$2:C2))),"")
編輯:要做多個房間,只需將另一個數字放在F2
,並在$F$3
使用相同的公式即可(但將...$C$2:$C$15=$E$2
更改為...$C$2:$C$15=$F$2
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.