Кто-либо может предложить способ заставить Excel найти максимальное значение двух ячеек, затем, в зависимости от которого больше, дайте текст, содержавшийся другой ячейкой в МАКС. строке ячейки? В настоящее время я имею:
=(MAX($S$4,$S5))
Который только дает значение большей ячейки, но я хочу, чтобы это дало текст в R4, если S4 больше, чем S5, и дайте текст в R5, если S больше это S4. Существует ли способ сделать это?
У меня есть Microsoft Excel 2007.
Это добьется цели. это приступается к работе с Вашими диапазонами в качестве примера
=INDIRECT(CONCATENATE("R",MATCH(MAX(S4:S5),S4:S5,0)+3))
+3 в конце прочь устанавливают значение, возвращенное функцией СООТВЕТСТВИЯ для получения до желаемых строк. СООТВЕТСТВИЕ () возвратит местоположение значения (в этом случае МАКС S4 и S5) в массиве значений (в этом случае значения, перечисленные в S4 и S5). таким образом, если бы S4 является большим, затем СООТВЕТСТВУЮТ, возвратил бы 1 (первое значение) и если бы S5 были больше, затем СООТВЕТСТВУЮТ, возвратился бы 2 (второе значение в массиве). поэтому для достижения строк 4 или 5 просто добавляют 3, который я сделал.
Можно использовать вложенные Выражения if.
=IF(S4>S5,R4,IF(S5>S4,R5))
или проще,
=IF(S4>S5,R4,R5)
Обратите внимание, что вышеупомянутая формула дает R4, если S4 больше, чем S5, и иначе это дает R5. Это означает это, если S4 = S5, результатом будет R5.