从数组中提取多个数据列表,其中结果数据中的每一行都引用源数据中的同一单元格

本·H。

我有一个函数,它从一列中提取一个日期,从一个名称与该列/行中的单元格匹配的行中提取一个时间。

它提取我想要的数据,但它是从最小到最大对数据进行排序,而不是将跨列的数据与引用的调用进行匹配。

我发现这是因为我使用的是“SMALL”功能,但是,当我删除“SMALL”部分时,它并没有提取所有数据。有人有什么建议吗?

这是我的两个公式

=IFERROR(INDEX('MOS Schedule'!$A$5:$A$33,SMALL(IF('MOS Schedule'!$B$5:$F$33=$B$1,ROW('MOS Schedule'!$A$5:$A$33)-MIN(ROW('MOS Schedule'!$A$5:$A$33))+1),ROWS($B$3:D3))),"")


=IFERROR(INDEX('MOS Schedule'!$B$4:$F$4,SMALL(IF('MOS Schedule'!$B$5:$F$33=$B$1,('MOS Schedule'!$B$4:$F$4)-MIN('MOS Schedule'!$B$4:$F$4)+1),ROWS($B$3:C3))),"")

这是源数据: 桌子

这是我的公式提取的信息:

公式结果

这是错误的:

It's sorting data smallest to largest, but I need the data to be lined up together in the results and both reference the same cell

I need the information in eac row in columns C and D to refer to the same cell on the table. I need C3 and C4 (and C5 eventually) to all refer to the same cell in the table.

What I expect to see in C3 is "1/14/19", and in D3 "15:00" Then in C4 "1/14/19", and in D4 "15:30" . . . etc

p._phidot_

Using Column G,H, and cell I1:M4 as helper.. put in these labels :

I4  ---->  1
J4  ---->  2
K4  ---->  3
L4  ---->  4
M4  ---->  5

Insert (type in) the 1st date value (in this case is 14-Jan) in E1 cell. then these formulas :

I5  ---->  =IF(COUNTIF('MOS Schedule'!B5:B33,$B$1)=0,"",COUNTIF('MOS Schedule'!B5:B33,$B$1))
I6  ---->  =COUNT($I$5:OFFSET($I$5,0,I4-1))

and drag until column M. Then these formulas in the 1st line :

C4  ---->  =INDEX('MOS Schedule'!$B$4:$F$4,MATCH(1,$I$6:$M$6,0))
D4  ---->  =INDEX('MOS Schedule'!$A$5:$A$33,MATCH($B$1,OFFSET('MOS Schedule'!$B$5:$B$33,0,MATCH($C4,'MOS Schedule'!$B$4:$F$4,0)-1),0))
F4  ---->  1
G4  ---->  =COUNTIF('MOS Schedule'!B5:F33,B1)

then :

C5  ---->  =IF(OR(G4=1,G4=""),"",INDEX('MOS Schedule'!$B$4:$F$4,MATCH(F4,$I$6:$M$6,0)))
D5  ---->  =IF(OR(G4=1,G4=""),"",IFERROR(INDEX(OFFSET('MOS Schedule'!$A$5:$A$33,MATCH(D4,'MOS Schedule'!$A$5:$A$33,0),0,ROWS('MOS Schedule'!$A$5:$A$33)-MATCH(D4,'MOS Schedule'!$A$5:$A$33,0)+1),MATCH($B$1,OFFSET('MOS Schedule'!$B$5:$B$33,MATCH(D4,'MOS Schedule'!$A$5:$A$33,0),MATCH($C5,'MOS Schedule'!$B$4:$F$4,0)-1,ROWS('MOS Schedule'!$A$5:$A$33)-MATCH(D4,'MOS Schedule'!$A$5:$A$33,0)+1),0)),INDEX('MOS Schedule'!$A$5:$A$33,MATCH($B$1,OFFSET('MOS Schedule'!$B$5:$B$33,0,MATCH($C5,'MOS Schedule'!$B$4:$F$4,0)-1),0))))
F5  ---->  =IF(OR(G4=1,G4=""),"",IFERROR(IF(MATCH($B$1,OFFSET('MOS Schedule'!$B$5:$B$33,MATCH(D5,'MOS Schedule'!$A$5:$A$33,0),MATCH(C5,'MOS Schedule'!$B$4:$F$4)-1,ROWS('MOS Schedule'!$A$5:$A$33)-MATCH(D5,'MOS Schedule'!$A$5:$A$33,0)+1),0)>0,F4,""),F4+1))
G5  ---->  =IF(G4="","",IF((G4-1)>0,G4-1,""))

and drag downwards.. Done.

Idea :

  • "I4:M6" as "day identifier table (which day have match result)" and 'guide' column offset.
  • 使用 offset()+match() 来“升级”(在同一天找到 2nd,3rd.. 匹配)index()+match() 函数(C、D 列)。
  • 使用 countif (G4) 作为基本结果计数器。

希望能帮助到你。(:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单元格中的值更改时,将数据插入同一行

来自分类Dev

如何在MySQL行的一个单元格中存储相同数据类型(对象数组)的多个值?

来自分类Dev

如果数据的每一行都分开了,是否可以解析R中的数据?

来自分类Dev

Excel-从列表中的一个单元格提取数据

来自分类Dev

熊猫数据帧中同一行但不同列中单元格的乘法和

来自分类Dev

如何将功能映射到列表中每个数据框的每一行?

来自分类Dev

遍历pyspark数据框的行,但将每一行都保留为一个数据框

来自分类Dev

如何返回与熊猫数据框中的每一行都符合条件的列标题?

来自分类Dev

通过检查在一个单元格中提供的多个标识符属于另一个数据帧中的同一组来过滤数据集

来自分类Dev

如何逐行构建数据帧,其中每一行都来自不同的csv?

来自分类Dev

R-在新数据框中:如果单元格与同一行的另一列匹配,则

来自分类Dev

在大熊猫数据框中对代码进行矢量化处理,其中每一行都应视为一个numpy数组

来自分类Dev

引用同一行中已在数据表列中计算出最小值的另一个单元格

来自分类Dev

合并数据框的行,其中每一行都是df本身

来自分类Dev

在Excel的同一张表中引用上一行的单元格吗?

来自分类Dev

通过单击同一行中的另一个单元格数据来获取单元格数据

来自分类Dev

如何基于同一行中不同单元格中的数据禁用单元格中的内联编辑

来自分类Dev

根据上面一行中的单元格内容重复复制数据

来自分类Dev

直接从Matlab的单元格数组中的多个向量中提取数据

来自分类Dev

如果数据的每一行都分开了,是否有一种方法可以解析R中的数据?

来自分类Dev

为单元格中的每个Lookupedit分配一个数据源

来自分类Dev

我想在一个用字符分隔的Excel单元格中提取多个数据点

来自分类Dev

如何提取一个单元格中的多个数据以分离单元格

来自分类Dev

如果列中的单元格有数据,则复制并粘贴到同一行中的其他单元格

来自分类Dev

使用 join 从同一列返回多个数据单元格

来自分类Dev

在另一个列表中插入列数据行(全部),其中每一行都与公共 ID 匹配

来自分类Dev

从Excel中的单元格中提取多个数据

来自分类Dev

将包含列表的数据帧列中的每个单元格转换为数据帧中的一行

来自分类Dev

从 R 中的数据框中提取第一行

Related 相关文章

  1. 1

    单元格中的值更改时,将数据插入同一行

  2. 2

    如何在MySQL行的一个单元格中存储相同数据类型(对象数组)的多个值?

  3. 3

    如果数据的每一行都分开了,是否可以解析R中的数据?

  4. 4

    Excel-从列表中的一个单元格提取数据

  5. 5

    熊猫数据帧中同一行但不同列中单元格的乘法和

  6. 6

    如何将功能映射到列表中每个数据框的每一行?

  7. 7

    遍历pyspark数据框的行,但将每一行都保留为一个数据框

  8. 8

    如何返回与熊猫数据框中的每一行都符合条件的列标题?

  9. 9

    通过检查在一个单元格中提供的多个标识符属于另一个数据帧中的同一组来过滤数据集

  10. 10

    如何逐行构建数据帧,其中每一行都来自不同的csv?

  11. 11

    R-在新数据框中:如果单元格与同一行的另一列匹配,则

  12. 12

    在大熊猫数据框中对代码进行矢量化处理,其中每一行都应视为一个numpy数组

  13. 13

    引用同一行中已在数据表列中计算出最小值的另一个单元格

  14. 14

    合并数据框的行,其中每一行都是df本身

  15. 15

    在Excel的同一张表中引用上一行的单元格吗?

  16. 16

    通过单击同一行中的另一个单元格数据来获取单元格数据

  17. 17

    如何基于同一行中不同单元格中的数据禁用单元格中的内联编辑

  18. 18

    根据上面一行中的单元格内容重复复制数据

  19. 19

    直接从Matlab的单元格数组中的多个向量中提取数据

  20. 20

    如果数据的每一行都分开了,是否有一种方法可以解析R中的数据?

  21. 21

    为单元格中的每个Lookupedit分配一个数据源

  22. 22

    我想在一个用字符分隔的Excel单元格中提取多个数据点

  23. 23

    如何提取一个单元格中的多个数据以分离单元格

  24. 24

    如果列中的单元格有数据,则复制并粘贴到同一行中的其他单元格

  25. 25

    使用 join 从同一列返回多个数据单元格

  26. 26

    在另一个列表中插入列数据行(全部),其中每一行都与公共 ID 匹配

  27. 27

    从Excel中的单元格中提取多个数据

  28. 28

    将包含列表的数据帧列中的每个单元格转换为数据帧中的一行

  29. 29

    从 R 中的数据框中提取第一行

热门标签

归档