Интерполировать между целочисленными значениями, которые могут динамически изменяться и выводиться в столбец - PullRequest
0 голосов
/ 20 декабря 2018

Формула Excel: интерполировать во втором столбце между динамически повторяющимися целочисленными значениями в первом столбце.

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

Я очень хорошо разбираюсь в Excel, но этот действительно поставил меня в тупик - ничто из того, что я произвел, не делает этогопока что.

Если первый столбец статичен, это достаточно просто, но я не борюсь.

Может ли кто-нибудь указать мне правильное направление подходящей формулы.

Вот что я должен получить:

<html>
<table width:156pt>
 <col width:82pt>
 <col width:74pt>
 <tr>
  <td>Column
  A</td>
  <td>Column B</td>
 </tr>
 <tr >
  <td>(These values are from a lookup table, and can change, so
  the formulas in Column B need to account for this).</td>
  <td>(This is where the formula is needed).</td>
 </tr>
 <tr>
  <td >1</td>
  <td >1</td>
 </tr>
 <tr>
  <td >1</td>
  <td >1.2</td>
 </tr>
 <tr>
  <td >1</td>
  <td >1.4</td>
 </tr>
 <tr>
  <td >1</td>
  <td >1.6</td>
 </tr>
 <tr>
  <td >1</td>
  <td >1.8</td>
 </tr>
 <tr>
  <td>2</td>
  <td>2</td>
 </tr>
 <tr>
  <td>2</td>
  <td>2.33</td>
 </tr>
 <tr>
  <td>2</td>
  <td>3.67</td>
 </tr>
 <tr>
  <td>3</td>
  <td>3</td>
 </tr>
 <tr>
  <td>3</td>
  <td>3.25</td>
 </tr>
 <tr>
  <td>3</td>
  <td>3.5</td>
 </tr>
 <tr>
  <td>3</td>
  <td>3.75</td>
 </tr>
 <tr>
  <td>4</td>
  <td>4</td>
 </tr>
</table>
</html>

Спасибо

1 Ответ

0 голосов
/ 20 декабря 2018

В B1 положить:

=A1+(1/COUNTIF(A:A,A1))*(COUNTIF($A$1:A1,A1)-1)

![enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...