簡體   English   中英

如何根據Google表格中的多個條件填充單元格?

[英]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列值的搜索結果。

有關功能語法的詳細信息,可通過“幫助”>“功能列表”找到。

SO27722122的例子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM