l***a 发帖数: 12410 | 1 比如一个matrix(3x3),我想确定里面一个数值所在cell的地址,用啥function?
比如说我要找“libra”,如果是单行或者单列可以用match,但是多行多列呢? |
h******g 发帖数: 11250 | 2 用matlab
【在 l***a 的大作中提到】 : 比如一个matrix(3x3),我想确定里面一个数值所在cell的地址,用啥function? : 比如说我要找“libra”,如果是单行或者单列可以用match,但是多行多列呢?
|
l***a 发帖数: 12410 | 3 去去,别捣乱
【在 h******g 的大作中提到】 : 用matlab
|
G**Y 发帖数: 33224 | 4 用 R吧,
免费的,
【在 l***a 的大作中提到】 : 比如一个matrix(3x3),我想确定里面一个数值所在cell的地址,用啥function? : 比如说我要找“libra”,如果是单行或者单列可以用match,但是多行多列呢?
|
l***a 发帖数: 12410 | 5 5555
要求excel环境。。。难道得vba才成?
【在 G**Y 的大作中提到】 : 用 R吧, : 免费的,
|
h******g 发帖数: 11250 | 6 vba
或者试试find可不可以
【在 l***a 的大作中提到】 : 5555 : 要求excel环境。。。难道得vba才成?
|
l***a 发帖数: 12410 | 7 ok,我瞧瞧find
【在 h******g 的大作中提到】 : vba : 或者试试find可不可以
|
s******g 发帖数: 15854 | |
l***a 发帖数: 12410 | 9 怎么用?
【在 s******g 的大作中提到】 : cell
|
l******r 发帖数: 544 | 10 找到cell之后,
r=activecell.row
c=activecell.column. |
|
|
s******g 发帖数: 15854 | 11 4X4 matrix for example
=CELL("address",INDEX($A$1:$C$4,MAX(($A$1:$C$4=D1)*ROW($A$1:$C$4))-ROW($A$1:
$C$4)+1,MAX(($A$1:$C$4=D1)*COLUMN($A$1:$C$4))-COLUMN($A$1:$C$4)+1))
which must be entered using control+shift+enter.
【在 l***a 的大作中提到】 : 怎么用?
|
l***a 发帖数: 12410 | 12 谢谢,你这是用vba的办法对吧?直接用function有没有可能
【在 l******r 的大作中提到】 : 找到cell之后, : r=activecell.row : c=activecell.column.
|
c********y 发帖数: 30813 | 13 真复杂,写个VBA不就好了么
1:
【在 s******g 的大作中提到】 : 4X4 matrix for example : =CELL("address",INDEX($A$1:$C$4,MAX(($A$1:$C$4=D1)*ROW($A$1:$C$4))-ROW($A$1: : $C$4)+1,MAX(($A$1:$C$4=D1)*COLUMN($A$1:$C$4))-COLUMN($A$1:$C$4)+1)) : which must be entered using control+shift+enter.
|
d*********u 发帖数: 8521 | 14 有R的教材推荐么?
学校里一直用SPSS,为了更好的找工作准备转到SAS或者R上……
【在 G**Y 的大作中提到】 : 用 R吧, : 免费的,
|
l***a 发帖数: 12410 | 15 擦。。。够我消化的
4x4 matrix,但是a1:c4不是4x3吗?
($A$1:$C$4=D1)*ROW($A$1:$C$4)是在做啥
1:
【在 s******g 的大作中提到】 : 4X4 matrix for example : =CELL("address",INDEX($A$1:$C$4,MAX(($A$1:$C$4=D1)*ROW($A$1:$C$4))-ROW($A$1: : $C$4)+1,MAX(($A$1:$C$4=D1)*COLUMN($A$1:$C$4))-COLUMN($A$1:$C$4)+1)) : which must be entered using control+shift+enter.
|
l***a 发帖数: 12410 | 16 人家给了答案你又跳出来矫情
【在 c********y 的大作中提到】 : 真复杂,写个VBA不就好了么 : : 1:
|
l******r 发帖数: 544 | 17 对啊。function 可直接用row, column.不过不知道具体的问题。vba好用得多,
【在 l***a 的大作中提到】 : 谢谢,你这是用vba的办法对吧?直接用function有没有可能
|
s******g 发帖数: 15854 | 18 这个好像对于很老的excel版本可以用,你试试,要是不行的话就算了,别浪费太多时间
【在 l***a 的大作中提到】 : 人家给了答案你又跳出来矫情
|
l***a 发帖数: 12410 | 19 是不是cell('address',index(...))可以完全代替address()?除了没有参数控制
absolute/relative reference以外
时间
【在 s******g 的大作中提到】 : 这个好像对于很老的excel版本可以用,你试试,要是不行的话就算了,别浪费太多时间
|
l***a 发帖数: 12410 | 20 我也看出来了,vba方便很多,不过看看这样tricky的问题对熟悉excel也挺有帮助的:)
时间
【在 s******g 的大作中提到】 : 这个好像对于很老的excel版本可以用,你试试,要是不行的话就算了,别浪费太多时间
|
|
|
s******g 发帖数: 15854 | 21 差不多一个意思
【在 l***a 的大作中提到】 : 是不是cell('address',index(...))可以完全代替address()?除了没有参数控制 : absolute/relative reference以外 : : 时间
|
s******g 发帖数: 15854 | 22 实际就是在一个formula里面实现一段vb code的作用,因此更要麻烦一些
【在 l***a 的大作中提到】 : 我也看出来了,vba方便很多,不过看看这样tricky的问题对熟悉excel也挺有帮助的:) : : 时间
|
l***a 发帖数: 12410 | 23 还是没明白($A$1:$C$4=D1)*ROW($A$1:$C$4)是在做啥?
【在 s******g 的大作中提到】 : 实际就是在一个formula里面实现一段vb code的作用,因此更要麻烦一些
|
s******g 发帖数: 15854 | 24 实际是行乘列,行是FFFFTFFFF..列是1,2,3,4.。。乘完了返回T所对应的那个在列
中的数值
【在 l***a 的大作中提到】 : 还是没明白($A$1:$C$4=D1)*ROW($A$1:$C$4)是在做啥?
|
l***a 发帖数: 12410 | 25 一会我excel有响应了我试试
【在 s******g 的大作中提到】 : 实际是行乘列,行是FFFFTFFFF..列是1,2,3,4.。。乘完了返回T所对应的那个在列 : 中的数值
|