基本上我寻找一种方法以矩阵找到一个给定的文本/数字值的参考(行和列),并返回单元格的坐标(行和列),以便我可以使用它来计算矩阵中给定单元格之间的“距离”。有任何想法吗?我一直在研究和发现INDEX/MATCH组合,但MATCH只适用于一维数组。查找对于给定的文本值,并返回电池的
0
A
回答
0
我找到了一个解决方案,提供了矩阵不包含重复的条目。 (否则,这些公式将不起作用。)可能仍然可以用重复条目完成,但公式会更复杂。现在我会假设没有重复的条目。这就是说,这里是我的发现:
公式找到行号:
= SUMPRODUCT(MMULT(TRANSPOSE(ROW(<matrix>)),(<matrix>=<input value>)+0))
公式找到列数:
= SUMPRODUCT(MMULT((<matrix>=<input value>)+0,TRANSPOSE(COLUMN(<matrix>))))
注:对于这两个,你必须按Ctrl
+ Shift
+ Enter
在公式框中键入公式后,否则公式会给你一个错误。
0
这里的另一种方式。假设A2:E10包含表格,并且G2包含感兴趣的值。
要返回本地行号:
H2, confirmed with CONTROL+SHIFT+ENTER
=SMALL(IF(A2:E10=G2,ROW(A2:E10)),1)
要返回本地列数:
I2, confirmed with CONTROL+SHIFT+ENTER
=SMALL(IF(INDEX(A:E,H2,0)=G2,COLUMN(A2:E10)),1)
注意,如果感兴趣的值出现不止一次,行并返回第一个(最左上角)的列号。
相关问题
- 1. 查找文本并返回其值,如果未找到文本,则返回0
- 2. 查找并返回值
- 3. 查找基于给定值
- 4. 查找HashMap是否包含选定的值并返回键值
- 5. 找到一个给定的值并返回密钥
- 6. 跨多列查找文本并在不同列中返回值
- 7. 检查值对于给定
- 8. 在Matlab中查找未返回给定值的索引
- 9. Excel公式在池中查找最大日期并返回相应的值
- 10. 查找在CSV文件的特定值的单个列,并返回一整行
- 11. 查找电池,使用jQuery
- 12. mongodb + nodejs查找并返回文档中的特定字段
- 13. 使用WMI的电池FullChargeCapacity返回0
- 14. 查找对应于3D numpy对象中给定z值的x和y值
- 15. 如何解析JSON文件并查找特定的键然后返回值?
- 16. Mahout的文本挖掘 - 对于一个给定的奇异值
- 17. 查找具有特定值的节点,并返回子节点的值在XSLT
- 18. 访问密钥对来查找密钥并返回值
- 19. 连接池,并在返回
- 20. 使用expect脚本查找并返回一个值
- 21. 查找并替换一段文本中的URL,返回文本+ URLS列表
- 22. 改性VLOOKUP其返回对应于查找值
- 23. 查找键/值,并返回相应的值/关键
- 24. 在Excel中查找未知的重复值并返回值
- 25. R - 使用List值查找并返回datafarme中的值
- 26. Excel:查找值是否存在并返回新列中的值
- 27. 提升callback onSuccess返回值给来电函数返回值
- 28. 寻找AlarmManager对电池的影响?
- 29. jQuery不返回检查的电台值
- 30. 的boost ::蓄电池:: rolling_mean返回不正确平均值
是矩阵中的每个元素保证是唯一的?矩阵有多大?可能文本看起来像一个数字? – pnuts
听起来像一些示例数据,预期结果可能会有所帮助 –