假设我有两列; A和B.每个都有50行数据。我想将第三列的值C设置为A的值,例如,对应于B的最小值。我可以在不编写宏的情况下执行此操作吗?
https://qph.is.quoracdn.net/main-qimg-7978d7e50a58000fc152952a980c09e3?convert_to_webp=true
答案 0 :(得分:3)
在 C1 :
中考虑 import React from 'react';
import AppBar from 'material-ui/AppBar';
import baseTheme from 'material-ui/styles/baseThemes/lightBaseTheme';
import getMuiTheme from 'material-ui/styles/getMuiTheme';
export class MyComponent extends React.Component {
getChildContext() {
return { muiTheme: getMuiTheme(baseTheme) };
}
render() {
return (
<div>
<AppBar
title="Title"
/>
</div>
);
}
}
MyComponent.childContextTypes = {
muiTheme: React.PropTypes.object.isRequired,
};
并复制下来:
如您所见,不需要宏。
答案 1 :(得分:0)
如果Column B
中有唯一值,即列中只有一个最小值,则可以使用以下公式。在Cell C1
:
=INDEX(A:A,MATCH(MIN(B:B),B:B,0))
或者,如果你有一个固定范围,直到第25行,请使用以下公式并根据需要更改行数:
=INDEX(A1:A25,MATCH(MIN(B1:B25),B1:B25,0))
如果你在Column B
中重复最小值,即最小值出现多于一个,那么尝试这个数组公式。在Cell C1
中输入公式并将其向下拖动到您想要的行:
=IF(COUNTIF($B$1:$B$25, MIN(B:B))>=ROWS($A$1:A1),INDEX($A$1:$A$25, SMALL(IF(MIN(B:B)=$B$1:$B$25, ROW($B$1:$B$25)-MIN(ROW($B$1:$B$25))+1, ""), ROW(A1))), "")
这是一个数组公式,所以按 Ctrl + Shift + Enter
提交它如果您想将此公式用于固定行,请说25然后使用以下公式。相应地更改行数:
=IF(COUNTIF(B:B, MIN(B:B))>=ROWS($A$1:A1),INDEX(A:A, SMALL(IF(MIN(B:B)=B:B, ROW(B:B)-MIN(ROW(B:B))+1, ""), ROW(A1))), "")
从here获得数组公式的提示。