2015-02-08 2 views
2

В Excel я пытаюсь создать ячейку, основанную на значениях, содержащихся в двух других ячейках.Excel - формула или макрос для заполнения ячейки на основе другой ячейки, которая ссылается на еще одну ячейку

мне нужно Ячейки X и Y, чтобы иметь данные, основанные на клетках L и #, как так ....

 X  Y  L  1  2  3  4  5  6 

A 6  1  1  6;1 6;1 7;1 7;2 7;2 8;1 
B 7  2  4  6;1 6;1 7;1 7;2 7;2 8;1 

Так строке А, имеет столбцы X и Y заполняется на основании значений в количестве колонны. Требуется конкретное число, которое заполнено в колонке L.

Я не уверен, что лучший способ сформулировать этот вопрос. Если мой пример не имеет смысла, я могу попытаться пояснить или предоставить больше примеров. Я понятия не имею, можно ли это сделать с помощью причудливых формул или с макросом VBA или двумя. Я превосходный нуб.

ответ

1

Если я правильно понял ваш вопрос, вы можете сделать это с помощью комбинации Left/Right, Index и search.

В моем примере изображений, пользователь вводит свое значение в колонке D, а затем столбцы B и C использовать formulea

=LEFT(INDEX($F2:$K2,1,$D2),(SEARCH(";",INDEX($F2:$K2,1,$D2))-1)) 

=RIGHT(INDEX($F2:$K2,1,$D2),(SEARCH(";",INDEX($F2:$K2,1,$D2))-1)) 

соответственно

left

right

Здесь , Index возвращает правильный столбец для просмотра (т. значение, выбранное пользователем, функция Search находит положение полуколонии, а функции /right возвращают значения с обеих сторон в виде двоеточия.

:
+1

Вы должны использовать относительные строки: 'INDEX ($ F2: $ K2, $ D2)' и 'MID' вместо' RIGHT' – Aprillion

+0

@Aprillion Хорошо видно о строках. В чем преимущество использования 'Mid' над' Right'? – tospig

+0

Отлично. Это именно то, что мне нужно. Ты точно понял мой вопрос. –

Смежные вопросы