![](/img/trans.png)
[英]How do I populate a cell based on the value in another cell in Google Sheets (advanced?)
[英]How do I populate a cell based on multiple criteria in Google Sheets?
情況就是這樣。 我在Google表格中有一個電子表格,其中包含一列電視台的名稱。 我還有第二列列出了廣告播放時間。 這是日期和時間的格式。
14-12-22 08:06:05
我還有第二張紙,其中電視台名稱列在同一列。 我還有一列,其時間格式為
09:00-16:00
然后是“費率”的第三列。
我想做的是在第一個電子表格中添加一個“費率”列,然后在第二個表格中填充我匹配的電視台名稱和時間范圍。 我的第一個想法是VLOOKUP,但是我試圖匹配2個條件,而第二個條件有些棘手,因為我使用的是精確時間與時間范圍。
有任何想法嗎?
由於可以解析時間間隔,因此我建議這樣做(例如使用=SPLIT(A1,"-")
因為結果可能會排列成一個緊湊的矩陣,如ColumnsF:J中的圖像所示。不同站點在不同時間的速率差異很明顯。
由於我(很懶,並且)無論如何都不知道相關的工作表名稱,因此我將上述內容與其他工作表放在同一工作表中,但將相關工作表名稱(和!
)添加到了字母表中比C
靠后的公式:
=vlookup(A2,F:J,match(C2,$G$1:$J$1,1)+1,0)
通過將數據的時間元素(從ColumnA中提取)(從ColumnA中提取),該公式嘗試從第一行中的C查找時間,但是默認情況下為下一個較低的值(不存在完全匹配項),因此接受不精確的比較。 一旦找到,MATCH()函數將返回相對於搜索范圍的開始位置的匹配位置。
然后在VLOOKUP()函數中使用它來確定返回多遠的距離以返回對ColumnF中的精確A列值的搜索結果。
有關功能語法的詳細信息,可通過“幫助”>“功能列表”找到。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.