如何编写一个函数来获取两个值,然后打印并分配一个新值?

问题描述 投票:0回答:1

我想编写一个程序,您可以选择任意两个(或更多)数字(x和y,我们称之为它们),有理或无理,无限或有限,然后将每个数字与相同的数字按顺序排列起来其他数字,然后使用这些数字作为输入值。我希望(三个或更多)输出值为 x、y 和 n,其中 n 是为该数字处的 x 和 y 的特定值分配的数字(因此在输出时,x、y 和 n 将是序列,但在输入 x 和 y 处将是程序读取为孪生序列的连续数字)。我对编程一无所知,但这对我来说似乎是一个简单的程序。如果不是,我深表歉意。同样,如果我不被允许寻求帮助编写完整的程序。如果我需要付钱给你们中的一个人来要求这个,我可以。如果我需要删除这个,我愿意。

我对编程一无所知,但我想用excel来写。我愿意自己做繁琐的工作,但我就是不知道从哪里开始。

excel excel-formula
1个回答
0
投票

正如评论中提到的,考虑参加这次旅行。也浏览一下您的问题的标签(在本例中为 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() 很简单。

除了评论中已经提到的教程之外,我认为您应该有一些想法来帮助继续。

© www.soinside.com 2019 - 2024. All rights reserved.