Tag: 多列

Excel:searchColum 1中的string,并匹配第2列中的值

我想写一个Excel工作表的Visual Basic代码。 我有工作表2中的数据,并希望从工作表2中检索值并将其返回到工作表1中的单元格。 首先,我需要在第2页的A列中searchstring“TOTAL OR”。 一旦find这个值,我就需要在表2的B列中search与同一行中的“TOTAL OR”匹配的值。 一旦find这个值,我需要将它返回到表1中的一个单元格。 数据每月更新,行数是可变的,因此我不能使用基于特定行的简单Excel公式。 还有多个工作表需要引用以将数据返回到工作表1,即从工作表3中检索值并返回工作表1,从工作表4中检索值并返回工作表1等。

使用Python将值列表写入不同列的csv文件

我需要将值写入csv文件的帮助。 我有4个值列表,我想写入一个CSV文件,但不是以正常的方式。 我的意思是,通常情况下,csv模块将值写入同一行,但是这次我想写列表的值在不同的列中,我的意思是一列和不同列的行。 通过这种方式,所有的列表1的数据将在Excel的A列中,所有的列表2的数据将在Excel的B列中,以此类推。 现在我正在尝试很多命令,而且我做了一半,但是完全没有。 我的名单的名字是:It_5minute,Iiso_5min,IHDKR_5min和Iperez_5min。 我的实际命令: with open('Test.csv', 'w') as f: w = csv.writer(f) for row in zip(It_5minute, Iiso_5min, IHDKR_5min,Iperez_5min): w.writerow(row) 通过这些命令,我​​可以在同一列中获取列表值(而不是在不同列中的每个列表),每个值都以逗号分隔。 我附上了Excel图像来澄清问题。 我希望每个列表都在一个单独的列中,以便能够以简单的方式对数据进行操作。 有谁能够帮助我? 非常感谢你。 PD:在每一列的顶部写上每个列表的名字也不错。

在excel中匹配相关的列

我有一列保持不变。 我在B和C列有相互关联的数据。 我希望列B和C中的文本和数字与A列中的文本相匹配。 问题:如何成功对列B及其关联列C进行sorting以匹配列A? 例如之前: AC 20 BE 50 C DA 10 Ë 后: AA 10 乙 CC 20 d EE 50 我试过= IF(ISERROR(VLOOKUP(A2,$ D $ 2:$ D $ 23,1,0)),“”,VLOOKUP(A2,$ D $ 2:$ D $ 23,1,0)列B与列A(基于上面的例子)。 提前致谢!

使用不存在于所有单元中的条件的多条件索引/匹配/求和

下面,请find一个截图,为我的问题提供一些上下文。 以上是我公司使用的报告工具的输出的修改版本。 这个报告是以Excel 2003格式吐出的,我将在Excel2010中进行处理。 我无法改变输出的格式。 我的问题与上述是双重的。 首先,据我所知,生成报告的应用程序在任何地方都使用不间断的空格。 如此简单的MATCH语句,如“不是蓝色”,通常会返回N / A,因为我正在使用“非”和“蓝色”之间的“正常”空间进行search。 另一个问题是,我不知道如何使用前三列中的条件来完成SUMIFS(例如,将所有数据1值(其中我具有Level 1 / Blue / Green作为我的标准)。 第1和第2列中的单元格以合并单元格的forms出现,我必须手动取消合并,然后复制相应的单元格值。 这将是痛苦的。 我希望有一些方法来解决这些限制,这样我就可以相对容易地根据报告所吐出的格式编写SUMIF公式(或INDEX / MATCH或SUMPRODUCT或任何其他求和/匹配公式),而不必大大地修改输出格式。 我的目标是build立一个标准的计算页面,对我公司的应用程序吐出的报告进行查询。 为了简化最终用户交互,我希望能够让他们将应用程序的输出复制/粘贴到一张我的处理工具中,然后找出我需要的各种总计。 我非常乐意探索VBA以及基于配方的解决scheme。

在预先定义的标记处分割文本行

我很抱歉,如果这样做已经完成了,但我现在正在search两天,我希望这将是一个简单的解决scheme,没有成功 我有一个有100行数据的文件。 每行有380个字符。 我有一个指导,告诉我: 从字符1开始,对于3个字符是信息x 从字符4开始,对于8个字符是信息y 从字符12开始,16个字符是信息z 等等 什么是有效的信息堵塞到一个块43列。 有些信息是名字,date,有2位小数的数字,有8位小数的数字等等。 例如 MJBN1XXXXXX00018YNN1C11010C SMITH JOHNNE 99999N 20140306E 201403112014030667011M107V 10000000000000 0000000000018000000C 000000755000000 0000001359000 Y0000000002500 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000001361500 NOVX21 INC CL B 0201403060001810 我正在尝试使用一些主stream的东西,例如Excel或notepad ++将100行中的每一行都拆分为列,即使是在每个中断处插入“,”以便我可以在Excel中打开它。 我知道我可以通过Excel的“文本到列”function通过拖动列分隔符到需要的地方,但我在寻找一个可重复的过程,有大约10个不同宽度的文件每天进来,他们可以是一次10k +行,但如果我可以build立一个macros或脚本的10个文件types中的每一个,我可以按需运行,当我打开一个新的文件,这将是我的最终目标。

C ++与Boost库。 阅读栏目。 Excel中/ CSV

我正在阅读有3列的CSV。 在每一列我需要执行mean,var和std计算。 我能够得到第一列的输出,但不知道如何打印所有3列。 谢谢。 我尝试在while(getline(inNew,line,','))之后添加',' 但那不适合我 int main() { ifstream inNew("C:/Users/A.csv"); accumulator_set<double, stats<tag::mean, tag::variance >> acc; if (inNew) { string line; while (getline(inNew, line)) { acc(stod(line)); } cout << "Expected return is: " << mean(acc) << std::endl; cout << "Variance: " << variance(acc) << std::endl; cout << "Std Dev: " << sqrt(variance(acc)) << std::endl; } […]

使用多个标准计算最小唯一值引用2个表

我需要计算唯一值[Name1]与给定类别[Category1],只有当它们的相应variables[Number1]是引用另一个共享类别[Category2,Number2]的表时可用的最小值。 表1有固定的variables,而表2有独立的variables – 因此需要引用它。 因此,[@Name1]的唯一值/行的二进制值取决于[@ Number1]是否符合给定匹配类别的[@ Number2]中的最小阈值。 因此,唯一值的#of应该与每个类别的input成比例。 例 Table1 Name1 Category1.. Number1 Alpha One 0.00 Alpha One 25.00 Alpha One 50.00 Beta Two 20.00 Beta Two 40.00 Beta Two 60.00 Beta Two 80.00 Beta Two 100.00 Gamma Two 35.00 Gamma Two 70.00 Epsilon Three 30.00 Epsilon Three 60.00 Epsilon Three 90.00 Table2 Category2 Number2 […]

比较Excel列中的文本,然后将相应的值分配给特定的列

我有一些Excel工作表中的值,即列B,D和E中的值是: **B** **C** **D** **E** Cryptography 11 1 Applied Mathematics Machine Learning 23 2 Analysis of Algorithms Networks and Communication 26 3 Automata Theory Networks and Communication 26 4 Artificial Intelligence Robotics 30 5 Biological Networks Computer Graphics 10 6 Combinatorial Optimization Data Mining 12 7 Computability Theory Combinatorial Optimization 6 8 Computational Complexity Theory […]

SUMPRODUCT和COUNTIF匹配三个标准

我有一个三列的表 – salespersoncode,debtoraccount和salesinvoicedate: 我需要计算销售人员为债务人提供服务的次数。 它需要按date(每周范围,例如第1,2或3周),不同的销售人员代码和不同的债务人账户分开。 我已经定制了一个简单的表,但我无法得到正确的公式: 这是我的公式: =SUMPRODUCT(COUNTIFS(Sales!A:A,A2,Sales!C:C,"*"))

VBA-根据单元格是否包含特定文本来隐藏行

打算浏览整个栏目以查看产品(在单个单元格中)是否可能被停用。 如果停用的单词在一个单元格中,这是真的。 如果中断,我希望整行被隐藏。 有什么build议么? Sub HideRows() Dim c As Range For Each c In Range("B3:B2452") If InStr(1, c, "Discontinued") Or InStr(1, c, "discontinued") Then c.EntireRow.Hidden = True End If Next End Sub