Excel formula 如果excel中未满足某个条件,则将电动汽车负载移至下一行

Excel formula 如果excel中未满足某个条件,则将电动汽车负载移至下一行,excel-formula,worksheet-function,Excel Formula,Worksheet Function,我正在excel中创建一个场景,在给定的时间范围内为电动汽车充电。我有一个邻居负载和特定时间的电动汽车负载。电缆容量为50 kW(意味着电动汽车和家庭的组合负载不应超过该值)。是否有一个公式,检查电动汽车和家庭的组合负载是否低于50千瓦,然后保持不变。如果大于50KW,则将EV负载转移到下一行,并再次检查条件,如果满足,则将其添加到此处,否则转移到下一行,直到满足条件 我已附上示例excel文件以供澄清。文件中的更多文本解释了这种情况 下图显示了Excel文件EV场景中的数据 任何帮助都将不胜

我正在excel中创建一个场景,在给定的时间范围内为电动汽车充电。我有一个邻居负载和特定时间的电动汽车负载。电缆容量为50 kW(意味着电动汽车和家庭的组合负载不应超过该值)。是否有一个公式,检查电动汽车和家庭的组合负载是否低于50千瓦,然后保持不变。如果大于50KW,则将EV负载转移到下一行,并再次检查条件,如果满足,则将其添加到此处,否则转移到下一行,直到满足条件

我已附上示例excel文件以供澄清。文件中的更多文本解释了这种情况

下图显示了Excel文件EV场景中的数据

任何帮助都将不胜感激

最好的


我发现有一种方法可以检查输入的时间是否正确,并建议下一个插槽,但用户需要手动更改充电时间。“检查电动汽车和家庭的组合负载是否低于50 kW”>正常,“然后保持不变”>需要宏执行此操作。在此解决方案中,它将建议下一个时隙,但用户需要手动重新输入新时间,并将重新计算/重新检查加载

+-----[步骤]-----+

假设F&G列为唯一输入,所有EV为11kW。我提议:

对于第1辆EV:输入启动时间>检查所选时间内的总负载(4个插槽)>如果总负载<50kW,则显示“OK”。否则,显示“选择新时间”

对于第二辆电动汽车:输入启动时间>检查所选时间的总负载(4个插槽)加上所有先前电动汽车的负载>如果总负载<50kW,显示“OK”。否则,显示“选择新时间”

对于第三辆电动汽车:输入启动时间>检查所选时间的总负载(4个插槽)加上所有先前电动汽车的负载>如果总负载<50kW,显示“OK”。否则,显示“选择新时间”

对于第四辆电动汽车:输入启动时间>检查所选时间的总负载(4个插槽)加上所有先前电动汽车的负载>如果总负载<50kW,显示“OK”。否则,显示“请选择下一个时间段”

等等

对于每个“请选择下一个时段”通知,将显示建议的时间

+-----[简注]-----+

要使所有这些都起作用,需要做相当多的工作。。但这基本上是直截了当的。愿上帝保佑。(:

附件:

注意:-O列到AH列包含所有公式。只需取消隐藏即可查看详细信息。 -将文件数据链接到外部文件/链接可能会使时间无法在match()函数中正确解析。或者,您可以使用运行的数字替换时间列。例如,12:00>1、12:15>2、15:45>63等等


希望有帮助。(:

你在找吗?@AlexP有有效的配方吗