Excel formula Excel-2个系列之间的最大值
我有两个系列的数据。为了简单起见,假设数据如下所示 第1组:Excel formula Excel-2个系列之间的最大值,excel-formula,Excel Formula,我有两个系列的数据。为了简单起见,假设数据如下所示 第1组: 1 3 2 3.5 3 4 4 4.5 5 5 6 5.5 7 6 8 6.5 9 7 10 7.5 第2组: 1.5 2 2.8 4.5 3.5 8 4.5 6 5.5 4.8 6.5 4 7.5 6.5 8.5 9 9.5 3 10.5 4 在绘制了这两组数据之后,我想得到数据更高的那条线。我要黑色的线,在所附的图片。我怎么知道?我的实际数据有数千个数
1 3
2 3.5
3 4
4 4.5
5 5
6 5.5
7 6
8 6.5
9 7
10 7.5
第2组:
1.5 2
2.8 4.5
3.5 8
4.5 6
5.5 4.8
6.5 4
7.5 6.5
8.5 9
9.5 3
10.5 4
在绘制了这两组数据之后,我想得到数据更高的那条线。我要黑色的线,在所附的图片。我怎么知道?我的实际数据有数千个数据点,因此手动执行此操作是不可能的
后来补充:另一件事我忘了提到,在我的实际数据中,一组有大约500个x,y值,另一组有大约50个值。尽管端点具有相同/相似的x值。
谢谢您的帮助。根据您关于图表和表格的信息,我会这样做: 新系列将基于两个公式: 在H列中,我有最大值的公式(在两个系列之间): 在G列中,我有一个基于最大值的公式(上面的公式),我应该使用这个X值(系列1或系列2的X值) 然后我可以绘制我的图表:
- 系列1,B列
- 系列2,E列
- 系列3,H列
- 所有系列均使用G列的X值
- 系列1,B列
- 系列2,E列
- 系列3,H列
- 所有系列均使用G列的X值
- 集合1和集合2在A列到D列中
- 组合数据集将组合两个集合的x值,并在线交叉处具有额外的数据点
- 它涉及多个帮助器列,特别是允许您跨多个包含数据的工作表复制/粘贴
- 为了提高可读性,我没有尝试过进行太多的压缩,也许可以合并一些辅助列
- 使用问题中的数据集对其进行了测试,但很难保证所有“边界”条件,例如,集1和集2之间的相同数据点、两个数据集之间的零重叠、空数据集等(我确实测试了其中一些,请参见最后的评论)
- 必须对集合1和集合2进行排序(基于x值)。如果不是这样,则需要几个附加的helper列来动态排序数据李>
- 将两个数据集合并到一个(已排序)列中李>
- 对于所有x值,在集合中的y值和从另一集合中的相邻值计算的线段上的y值之间确定最高y值(看起来很简单,特别是对于给定的示例数据集,但当数据集没有交替的x值时,这很难做到)李>
- 找到图中直线交叉(相交)的点(x&y值),我们称之为集合3
- 将三个数据集(在x值上)合并并排序为两列(对于x和y值)李>
- 列E:
这是实际结果。获取AH中的所有x值,并根据索引列AJ对其进行排序;这实际上应该是逻辑流中的最后一列,但出于表示目的,将其放在输入数据集的旁边更为简洁李>=索引(AH$2:AH$30;匹配(行(AH$2:AH2);$AJ$2:$AJ$30;0))
- F:
与y值相同李>=索引(AF$2:AF$30;匹配(行(AF$2:AF2);$AG$2:$AG$30;0))
- G:
=IF(ISNA(H2);NA();COUNTIF($H$2:$H$30;“简介 关于我的解决方案的一些假设/评论/陷阱/限制:
- 集合1和集合2在A列到D列中
- 组合数据集将组合两个集合的x值,并在线交叉处具有额外的数据点
- 它涉及多个帮助器列,特别是允许您跨多个包含数据的工作表复制/粘贴
- 为了提高可读性,我没有尝试过进行太多的压缩,也许可以合并一些辅助列
- 使用问题中的数据集对其进行了测试,但很难保证所有“边界”条件,例如,集1和集2之间的相同数据点、两个数据集之间的零重叠、空数据集等(我确实测试了其中一些,请参见最后的评论)
- 必须对集合1和集合2进行排序(按x值)。如果不是这样,则需要几个附加的辅助列来动态排序数据
- 将两个数据集合并到一个(已排序)列中
- 对于所有x值,确定高
=MAX(B2,E2)
=IF(H2=B2,A2,D2)
- 简介
关于我的解决方案的一些假设/评论/陷阱/限制: