我想编写一个程序,您可以选择任意两个(或更多)数字(x和y,我们称之为它们),有理或无理,无限或有限,然后将每个数字与相同的数字按顺序排列起来其他数字,然后使用这些数字作为输入值。我希望(三个或更多)输出值为 x、y 和 n,其中 n 是为该数字处的 x 和 y 的特定值分配的数字(因此在输出时,x、y 和 n 将是序列,但在输入 x 和 y 处将是程序读取为孪生序列的连续数字)。我对编程一无所知,但这对我来说似乎是一个简单的程序。如果不是,我深表歉意。同样,如果我不被允许寻求帮助编写完整的程序。如果我需要付钱给你们中的一个人来要求这个,我可以。如果我需要删除这个,我愿意。
我对编程一无所知,但我想用excel来写。我愿意自己做繁琐的工作,但我就是不知道从哪里开始。
正如评论中提到的,考虑参加这次旅行。也浏览一下您的问题的标签(在本例中为 Excel),并检查哪些问题可以获得您想要的答复。为了清晰起见,使用 markdown 生成器添加表格。
如果您正在寻找类似的东西:
X 输入 | X 输出 | 计算 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
12345678 | 75318642 | X | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
是 | 7 | 5 | 3 | 1 | 8 | 6 | 4 | 2 | ||||
N | 8 | 7 | 6 | 5 | 13 | 12 | 11 | 10 |
您也许可以只使用 Excel。将您的问题分成几个部分:
要将 X 和 Y 拆分为字符,您只需要类似以下内容: https://exceljet.net/formulas/split-text-string-to-character-array
如果要将 N 作为单个单元格输出,请考虑 CONCAT(N 输出所取的单元格范围)。有多种方法可以计算出最后使用的列,但这取决于您如何处理两位数单元格。
N 的每个数字列都是基本的 - 它只是一个 SUM()。不过,对于两位数的总和,您的解决方案取决于您如何处理它们。如果您想添加第四行(输出 M?),那么您也可以在这些行上运行字符分割函数。如果你想将其视为字面上的“十”并携带一个数字......那么计算就会变得更加困难。在这种情况下,我建议将 X/Y 反向的数字(放在左边)分开,然后从左到右进行计算。这意味着所有向上携带的值最终都会出现在最右侧的单个单元格中,并且 CONCAT() 很简单。
除了评论中已经提到的教程之外,我认为您应该有一些想法来帮助继续。