Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何根据excel中另一列的值输入字符串列的值?_Python_Excel_Excel Formula - Fatal编程技术网

Python 如何根据excel中另一列的值输入字符串列的值?

Python 如何根据excel中另一列的值输入字符串列的值?,python,excel,excel-formula,Python,Excel,Excel Formula,我有两个专栏(玩家),其中一个拳击手有可能战胜另一个拳击手 现在,我列出了所有相互竞争的玩家(有50个,所以50*49列)。我将boxer 1对boxer 2的概率输入为0.2,如何使excel自动将boxer 2的概率输入为0.8的过程自动化,而不必手动执行 例如: 第1栏:“A先生”vs“B先生”p(A先生获胜)=0.7 第2141列:“B先生”vs“A先生”p(B先生获胜)=“Excel计算”(1-Prob boxer 1)如果我理解的话,您有一系列按行和列列出的拳击手。让第i行第j列中的

我有两个专栏(玩家),其中一个拳击手有可能战胜另一个拳击手

现在,我列出了所有相互竞争的玩家(有50个,所以50*49列)。我将boxer 1对boxer 2的概率输入为0.2,如何使excel自动将boxer 2的概率输入为0.8的过程自动化,而不必手动执行

例如:

第1栏:“A先生”vs“B先生”p(A先生获胜)=0.7


第2141列:“B先生”vs“A先生”p(B先生获胜)=“Excel计算”(1-Prob boxer 1)

如果我理解的话,您有一系列按行和列列出的拳击手。让第i行第j列中的条目表示第i行中的战斗机击败第j列中战斗机的概率。然后,您只希望在数据帧的1/2中输入数据,否则会重复

下面的例子应该可以。您输入的数据以棕褐色突出显示。只需复制所示的公式,按住Ctrl键并选择所有要使用公式的单元格,然后按公式粘贴即可

使用的公式:
=1-INDEX($B$1:$H$7,匹配(D$1,$B$1:$B$7,0),匹配($B2,$B$1:$H$1,0))


如果A1=0.7,你可以在这里发布一些excel示例,然后将
=1-A1
公式放在B2中。(然后向下拖动)应该可以。