Как я могу ввести значения строкового столбца на основе значений другого столбца в Excel?

#python #excel #excel-formula

Вопрос:

У меня есть 2 колонки (игроки) с вероятностями победы одного боксера над другим боксером.

Теперь я перечисляю всех игроков друг против друга (их 50, так что 50*49 столбцов). Я ввел вероятность для боксера 1 против боксера 2 как 0,2, как я могу автоматизировать процесс, при котором excel автоматически вводит вероятность для боксера 2 как 0,8, без необходимости делать это вручную?

Пример:

Колонка 1: «Г-н А» против «Г-на Б» П(г-н А выигрывает)=0,7

Колонка 2141: «Г-н Б» против «Г-на А» П(г-н Б выигрывает)= «Excel вычисляет это» (1-Пробный боксер 1)

Комментарии:

1. можете ли вы опубликовать здесь образец excel

2. если A1 = 0,7, то поместите =1-A1 формулу в B2. (затем перетащите вниз) должно получиться.

Ответ №1:

Если я правильно понимаю, у вас есть ряд боксеров, перечисленных по строкам и столбцам. Пусть запись в столбце j строки i обозначает вероятность того, что боец в строке i победит бойца в столбце j. Тогда вы хотите вводить данные только в 1/2 кадра данных, так как в противном случае это было бы повторяющимся.

Что — то вроде приведенного ниже примера должно сработать. Введенные вами данные выделяются коричневым цветом. Просто скопируйте показанную формулу, удерживайте нажатой клавишу Ctrl и выберите все ячейки, в которых вы хотите получить формулу, а затем вставьте по формуле.

Используемая формула: =1-INDEX($B$1:$H$7, MATCH(D$1, $B$1:$B$7,0), MATCH($B2, $B$1:$H$1,0))

введите описание изображения здесь