Кто-нибудь может помочь с этой формулой? Мне нужно скопировать данные (число) в ячейку из любой другой 10 ячеек. Например, у меня есть 10 ячеек, каждая из которых может содержать данные (только в одной ячейке из 10 будут данные), и мне нужна формула, которая проверяет эти 10 ячеек и вставляет эти данные в 11-ю ячейку. Надеюсь, что это имеет смысл.
2 ответа
Поскольку это числовые данные, функция SUM
вероятно, является лучшей. Похоже, вы хотите поместить это в свой первый столбец:
=SUM(B1:K1)
Это фактически добавит столбцы вместо обработки данных как текста.
Я дам вам два решения, которые могут работать.
Первое объединение в соответствии с комментарием Набиля Азиза. Поскольку все остальные ячейки пустые, он не присоединяет ничего к ячейке, в которой есть что-то, возвращающее только одно значение. Поскольку concatenate возвращает строку, используя * 1, она преобразуется обратно в число
=CONCATENATE(A1,B1,C1,D1,E1,F1)*1
Другой вариант - найти ячейку и просто вернуть ее.
Если вы всегда используете текст, вы можете использовать
=OFFSET(A1,0,MATCH("*",A1:F1,-1)-1)
Который находит последнюю ячейку с текстом в диапазоне A1:F1 и смещает столько же от ячейки A1
Если вы используете все номера, вы можете использовать
=OFFSET(A1,0,MATCH(1E+306,A1:F1,1)-1)
Который работает так же. Если вы не знаете, будет ли это текст или цифры, вы можете использовать
=OFFSET(A1,0,IFERROR(MATCH(1E+306,A1:F1,1),MATCH("*",A1:F1,-1))-1)
Который найдет последний номер, если есть один и последний текст, если нет номера.
Все эти решения могут быть скопированы.