Excel 无法使用公式生成X坐标和Y坐标

Excel 无法使用公式生成X坐标和Y坐标,excel,alteryx,Excel,Alteryx,我试图在Excel中根据我的第一列1-100创建X和Y坐标。我无法达到预期的结果。附上屏幕截图 我只有一列,这是路径,根据这一列,我需要导出X和Y。 注:简单的公式即可满足需要。不寻找VBA代码 +------+------+----+ | Path | Y | X | +------+------+----+ | 1 | 1 | 1 | | 2 | 0.5 | 2 | | 3 | 1.5 | 2 | | 4 | 0 | 3 | |

我试图在Excel中根据我的第一列1-100创建X和Y坐标。我无法达到预期的结果。附上屏幕截图

我只有一列,这是路径,根据这一列,我需要导出X和Y。 注:简单的公式即可满足需要。不寻找VBA代码

+------+------+----+
| Path |  Y   | X  |
+------+------+----+
|    1 |    1 |  1 |
|    2 |  0.5 |  2 |
|    3 |  1.5 |  2 |
|    4 |    0 |  3 |
|    5 |    1 |  3 |
|    6 |    2 |  3 |
|    7 | -0.5 |  4 |
|    8 |  0.5 |  4 |
|    9 |  1.5 |  4 |
|   10 |  2.5 |  4 |
|   11 |   -1 |  5 |
|   12 |    0 |  5 |
|   13 |    1 |  5 |
|   14 |    2 |  5 |
|   15 |    3 |  5 |
|   16 | -1.5 |  6 |
|   17 | -0.5 |  6 |
|   18 |  0.5 |  6 |
|   19 |  1.5 |  6 |
|   20 |  2.5 |  6 |
|   21 |  3.5 |  6 |
|   22 |   -2 |  7 |
|   23 |   -1 |  7 |
|   24 |    0 |  7 |
|   25 |    1 |  7 |
|   26 |    2 |  7 |
|   27 |    3 |  7 |
|   28 |    4 |  7 |
|   29 | -2.5 |  8 |
|   30 | -1.5 |  8 |
|   31 | -0.5 |  8 |
|   32 |  0.5 |  8 |
|   33 |  1.5 |  8 |
|   34 |  2.5 |  8 |
|   35 |  3.5 |  8 |
|   36 |  4.5 |  8 |
|   37 |   -3 |  9 |
|   38 |   -2 |  9 |
|   39 |   -1 |  9 |
|   40 |    0 |  9 |
|   41 |    1 |  9 |
|   42 |    2 |  9 |
|   43 |    3 |  9 |
|   44 |    4 |  9 |
|   45 |    5 |  9 |
|   46 | -3.5 | 10 |
|   47 | -2.5 | 10 |
|   48 | -1.5 | 10 |
|   49 | -0.5 | 10 |
|   50 |  0.5 | 10 |
|   51 |  1.5 | 10 |
|   52 |  2.5 | 10 |
|   53 |  3.5 | 10 |
|   54 |  4.5 | 10 |
|   55 |  5.5 | 10 |
|   56 |   -3 | 11 |
|   57 |   -2 | 11 |
|   58 |   -1 | 11 |
|   59 |    0 | 11 |
|   60 |    1 | 11 |
|   61 |    2 | 11 |
|   62 |    3 | 11 |
|   63 |    4 | 11 |
|   64 |    5 | 11 |
|   65 | -2.5 | 12 |
|   66 | -1.5 | 12 |
|   67 | -0.5 | 12 |
|   68 |  0.5 | 12 |
|   69 |  1.5 | 12 |
|   70 |  2.5 | 12 |
|   71 |  3.5 | 12 |
|   72 |  4.5 | 12 |
|   73 |   -2 | 13 |
|   74 |   -1 | 13 |
|   75 |    0 | 13 |
|   76 |    1 | 13 |
|   77 |    2 | 13 |
|   78 |    3 | 13 |
|   79 |    4 | 13 |
|   80 | -1.5 | 14 |
|   81 | -0.5 | 14 |
|   82 |  0.5 | 14 |
|   83 |  1.5 | 14 |
|   84 |  2.5 | 14 |
|   85 |  3.5 | 14 |
|   86 |   -1 | 15 |
|   87 |    0 | 15 |
|   88 |    1 | 15 |
|   89 |    2 | 15 |
|   90 |    3 | 15 |
|   91 | -0.5 | 16 |
|   92 |  0.5 | 16 |
|   93 |  1.5 | 16 |
|   94 |  2.5 | 16 |
|   95 |    0 | 17 |
|   96 |    1 | 17 |
|   97 |    2 | 17 |
|   98 |  0.5 | 18 |
|   99 |  1.5 | 18 |
|  100 |    1 | 19 |
+------+------+----+

D2中x的公式是

=IF(A2<=50,ROUNDUP((SQRT(1+8*A2)-1)/2,0),20-ROUNDUP((SQRT(1+8*(101-A2))-1)/2,0))
你可以用n来解这个问题,以行的形式给出数字:

n=(sqrt(1+8*r)-1)/2

你可以从第55行的三角形数字中得到x值:=汇总((SQRT(1+8*A2)-1)/2,0)这就是我今晚想做的事情-现在已经很晚了!汤姆,谢谢你的回答。。它确实解决了这个问题,直到X的55。有没有其他办法强迫它出现到100?我们能否至少在55年内实现Y的相同方式?如果您有任何意见,我将不胜感激。是的,我已经在我的回答中提到了这一点(我看不到一个单一的解决方案一直到100个,所以使用if语句在下半年基本上是一个不同的公式),非常感谢您的帮助。你真是一个了不起的数学家。没有帮助,这是不可能的。我只是想知道你是如何得到“20-ROUNDUP”((SQRT(1+8*(101-A2))-1)/2”的.你的思维过程是什么?不客气!我很敬畏真正的数学家,只是一个业余爱好者。不管怎样,我可以看到x值的频率是对称的,从1到10,然后再到1。所以如果你从末尾开始,用101-r代替r,你得到的数字是1,2,2,3,3…和开始时一样。那么你所有的数字都是一样的要做的是从20中减去这些,得到19,18,18,17,17…顺便说一句,我想知道你问题的背景-这只是一个脑筋急转弯还是背后有其他原因?谢谢你的解释。实际上我正在用表格创建一个方饼图。我之所以要寻找通用的X和Y是因为我是我们由于数据量大(5500万),我无法使用Excel表格进行混合/连接。因此,我根据自己的需要修改了公式(创建箱子和表格计算)。我还根据您的建议进行了一些研究,您可以在此处找到//
r=n*(n+1)/2
n=(sqrt(1+8*r)-1)/2