Кто-нибудь может помочь с этой формулой? Мне нужно скопировать данные (число) в ячейку из любой другой 10 ячеек. Например, у меня есть 10 ячеек, каждая из которых может содержать данные (только в одной ячейке из 10 будут данные), и мне нужна формула, которая проверяет эти 10 ячеек и вставляет эти данные в 11-ю ячейку. Надеюсь, что это имеет смысл.

2 ответа2

3

Поскольку это числовые данные, функция SUM вероятно, является лучшей. Похоже, вы хотите поместить это в свой первый столбец:

=SUM(B1:K1)

Это фактически добавит столбцы вместо обработки данных как текста.

1

Я дам вам два решения, которые могут работать.

Первое объединение в соответствии с комментарием Набиля Азиза. Поскольку все остальные ячейки пустые, он не присоединяет ничего к ячейке, в которой есть что-то, возвращающее только одно значение. Поскольку 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)

Который найдет последний номер, если есть один и последний текст, если нет номера.

Все эти решения могут быть скопированы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .