рівняння excel, щоб знайти відповідне значення


1

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

що мені потрібно: у мене є великий файл даних Excel із багатьма колонками, мене цікавить стовпець AG та стовпець AH

Я хочу, щоб рівняння підбирало першу комірку в стовпці AG, коли значення в колонці AH менше 0,3

Примітка: стовпець AH починається зі значення 0,4, тоді це число стає меншим

я вдячний вам за допомогу


Чи можете ви надати деякі зразкові дані щодо свого питання? І, можливо, якась ознака того, що ви намагаєтеся отримати, оскільки у мене виникають проблеми з розумінням того, чого ви намагаєтеся досягти. Перша комірка на АГ, коли AH менше 0,3? Ви маєте на увазі повернути значення AG1 або повернути значення AGn, коли AHn <0,3?
Дарій

я маю на увазі повернення до AGn, коли значення AHn менше rhan 0,3
fahad

Відповіді:


1

Якщо я зрозумів, що ви намагаєтеся зробити, ви можете скористатися IFфункцією . Ця функція виконує логічний тест, після чого повертає значення, якщо воно є істинним або хибним.

IF(logical_test, [value_if_true], [value_if_false])

Тож якщо чек AH2менше 0.3, то він повертається AG2.

=IF(AH2<0.3, AG2,"")

(Якщо ""повернути помилку, просто повертає порожню клітинку. В іншому випадку вона повертає a 0.)

Коли у вас формула працює так, як вам подобається, ви можете скопіювати її в стовпчик.


я маю на увазі повернення до AGn, коли значення AHn менше 0,3
fahad

@fahad це рішення буде працювати для цього.
Райстафаріан

Я спробував = IF (AH2 <0,3, AG2, ""), але дайте мені порожнє значення !!!!
fahad

Яка цінність AH2? Якщо значення 0,3 або вище, осередок, де формула, буде порожнім.
CharlieRB

1

Формула нижче повинна бути тією, що ви шукаєте.

=INDEX(AG2:AG27,MATCH(MAX(IF(AH2:AH27<0.3,AH2:AH27,0)),AH2:AH27,0))

Кілька речей, які слід зазначити:

  1. Після введення формули натисніть Ctrl + Shift + Enter, а не просто введіть
  2. Це передбачає, що ваші дані містяться в AG2: AH27. Вам потрібно буде скоригувати формулу відповідно до вашого джерела даних

Ось розбивка того, що відбувається

=======

MAX(IF(AH2:AH27<0.3,AH2:AH27,0))

Цей біт знаходить максимальне значення, менше ніж .3

=======

MATCH(MAX LESS THAN .3,AH2:AH27,0)

У поєднанні з формулою MATCH він знаходить номер рядка, у якому знайдено значення

=======

=INDEX(AG2:AG27,FOUND ROW NUMBER)

У поєднанні з формулою INDEX тепер він знаходить відповідне значення у стовпці AG на основі рядка потрібного числа в AH.


Я думаю, що ви змінили Gs і Hs - OP хоче, щоб значення було з першого AGряду, де AHзначення менше 0,3.
Скотт

Хороший улов @Scott. Я редагував, щоб обмінятися ними.
гітарист,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.