Excel-嵌套IF/嵌套和/或在';计算字段';选项-透视表

Excel-嵌套IF/嵌套和/或在';计算字段';选项-透视表,excel,Excel,我有以下问题: 包含一列(小时)和另一列(上午/下午)的数据表。第一列中的条目包括1、2、3、4、5、6、7、8、9、10、11或12,第二列包括“AM”或“PM”。它们一起定义了事件发生的时间(关于以下问题,请注意,不允许我在源数据表中创建新列或更改现有列)。下面的公式1.)到3.)非常适用于在上午8点到下午4点之间或在此时间窗口之外发生的事件的“1”或“0”,只要我在某处创建了一个新列 1.) =IF(AND(A1>=8, A1<=11),IF(B1="AM",1,0),0) +

我有以下问题:

包含一列(小时)和另一列(上午/下午)的数据表。第一列中的条目包括1、2、3、4、5、6、7、8、9、10、11或12,第二列包括“AM”或“PM”。它们一起定义了事件发生的时间(关于以下问题,请注意,不允许我在源数据表中创建新列或更改现有列)。下面的公式1.)到3.)非常适用于在上午8点到下午4点之间或在此时间窗口之外发生的事件的“1”或“0”,只要我在某处创建了一个新列

1.) =IF(AND(A1>=8, A1<=11),IF(B1="AM",1,0),0) + IF(AND(A1>=1, A1<=4),IF(B1="PM",1,0),0) + IF(AND(A1=12),IF(B1="PM",1,0),0)

2.) =--OR(AND(A1>=8, B1="AM", A1<>12), AND(OR(A1<=4, A1=12), B1="PM"))

3.) =--OR(AND(OR(A1={8,9,10,11}),B1="AM"), AND(OR(A1={1,2,3,4,12}), B1="PM"))

1。)=IF(和(A1>=8,A1=1,A1=8,B1=“AM”,A112)和(或)(A1我认为限制不是你,而是Excel


请看,以及这个

我尝试了你的代码,我确实看到它不起作用。即使使用简单的if代码,它似乎也不起作用。我认为它被显式地称为计算字段,因为你只能计算Sum/Total/Count等列中的字段

看看MS,这个功能相当有限。 我会尝试做另一件事来实现你的目标

 =--OR(AND(HOUR>=8,'AM/PM'="AM",HOUR<>12), AND(OR(HOUR<=4,HOUR=12),'AM/PM'="PM"))