基于时区显示时间的Excel函数

基于时区显示时间的Excel函数,excel,if-statement,time,timezone,Excel,If Statement,Time,Timezone,我创建了一个excel表格,如果我在单元格A中输入区号,单元格B将给出时区 现在我想做的是,如果单元格B等于一个值(即C、M或p),单元格C显示该时区的当前时间 以下是假设值: E=NOW()这是当前时间 C=当前时间-1 M=当前时间-2 p=当前时间-3 UTC-9=当前时间-4 UTC-10=当前时间-5这可能不是最有效的方法,但我会创建一个小的查找表,其中一列中包含区域,下一列中包含时差。例如: 然后可以将以下公式添加到单元格C中: =NOW()-TIME(VLOOKUP(B1,$H$

我创建了一个excel表格,如果我在单元格A中输入区号,单元格B将给出时区

现在我想做的是,如果单元格B等于一个值(即C、M或p),单元格C显示该时区的当前时间

以下是假设值:

E=NOW()这是当前时间

C=当前时间-1

M=当前时间-2

p=当前时间-3

UTC-9=当前时间-4


UTC-10=当前时间-5这可能不是最有效的方法,但我会创建一个小的查找表,其中一列中包含区域,下一列中包含时差。例如:

然后可以将以下公式添加到单元格C中:

=NOW()-TIME(VLOOKUP(B1,$H$1:$I$6,2,FALSE),0,0)

B1是单元格B,H1:I6是已设置的参考表。

请记住,使用这种方法,您实际上无法知道世界其他地区的精确时间,因为那里的夏令时规则可能与您自己的夏令时规则不同。另请参见中的“时区!=偏移”