Отримайте номер клітини, двічі клацнувши її, і введіть її в іншу формулу


1

У рамках моєї роботи в галузі ІКТ нам потрібно створити гру лінкора, і один із способів, який я думав зробити це, використовував

=IF(ISNUMBER(SEARCH("*x*",C3)),"HIT","MISS")

перевірити, чи містить ця клітинка x, але очевидно, що вона буде статичною і завжди перевіряє C3. Мені потрібно шукати C3: G8, але якщо це зробити

=IF(ISNUMBER(SEARCH("*x*",C3:G8)),"HIT","MISS")

Він буде шукати всі ці комірки, і всі вони повинні містити х, чи ні, щоб повернути HIT або MISS.

Я думав, що якщо двічі клацнути клітинку, наприклад, D4, вона прийме D4 і впустить її у формулу майже так, як динамічна формула. Це навіть можливо?

Я підходжу до цього неправильним шляхом, і якщо так, який би був кращий спосіб наблизитись до нього?

Дякую


Ні, ви не можете дійсно змусити подвійне клацання робити що-небудь, крім подвійного клацання. Ви можете вибрати клітинку і натиснути кнопку ..
Raystafarian

Відповіді:


0

"Динамічна формула", як ви описуєте, вимагає VBA. Я включив метод для початку роботи - він дозволяє користувачеві вводити координати та з'ясовувати, чи є у них HIT чи MISS.

введіть тут опис зображення

Формула, яка використовується в осередку результатів, є:

=IF(INDEX(C3:D5,MATCH(H3,B3:B5,0),MATCH(I3,C2:D2,0))="x","HIT","MISS")

Щоб зробити його більш читабельним (як це домашнє завдання ...), я б спокусився використовувати названі діапазони, і таким чином:

=IF(INDEX(grid,MATCH(H3,y_axis,0),MATCH(I3,x_axis,0))="x","HIT","MISS")

.

ОНОВЛЕННЯ

Ось ще один подібний - простий метод, який використовує умовне форматування для показу звернень та промахів:

введіть тут опис зображення

Умовне форматування використовує прості формули:

=AND(B3="x",H3="x")  //for a hit

=AND(B3="x",H3="")   //for a miss

Формула залишків звернень така:

=COUNTIF(H3:L16,"x")-SUMPRODUCT((H3:L16="x")*(B3:F16="x"))    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.