Для быстрого примера у меня есть такая таблица:
A B
1 student grade
2 john 90
3 paul 93
4 peter 87
5 bill 84
6
7
Диапазон или массив — A2:B5.
- Я хочу ввести имя в ячейку A7, а ячейка B7 должна отображать соответствующую оценку. (Я знаю, что это VLOOKUP). Пожалуйста, читайте дальше, чтобы узнать о моей настоящей проблеме.
- Я хочу иметь возможность изменять/модифицировать значение оценки в B7 таким образом, чтобы это изменение/модификация также отражались в массиве (B4).
- Пример: я помещаю «peter» в A7, в B7 появится 87. Я меняю B7 с 87 на 95, тогда массив (т. е. B4) должен показывать 95.
решение1
Насколько я понимаю, вы хотели бы VLOOKUP
предложить последний балл студента, а затем заменить его фактическим баллом и сохранить фактический балл для предложения на следующий экзамен?
Таким образом, мой ответ добавляет таблицу поиска для поиска самой последней оценки (технически 2-го самого последнего появления студента, потому что в тот момент, когда вы добавляете john
снова, самое последнее появление пусто, пока вы не переопределите его). Я предлагаю прочитать следующие формулы в порядке CDGHB.
C: Подсчитывает n-ный экземпляр ученика
D: Создает ключ для поиска
G: Подводит итог количеству появлений студента
H: Ищет вторую по времени оценку, объединяя учащегося сoccurrences - 1
B: Переносит 2-й самый последний результат
Теперь, как только я ввожу имя следующего ученика, отображается самая последняя оценка (снова технически вторая по времени), готовая к переопределению.