Tag: 列表

Excel公式的唯一列表,还检查/匹配单独的列中的两个可能的值之一

我正在努力扩展基本的索引匹配公式=索引(A:A,Match(0,$ X $ 1:X1,0)),以便也考虑列B中的值是“否”还是空(“”) 。 例如,在下表中,在c列中,我可以通过以下公式唯一地列出具有“No”值的ID:= Index(A:A,match(0,countif($ c $ 1: C1,A:A)+( “否”<> B:B),0)) 但是,我似乎无法工作的是试图考虑B中的值是“否”还是“”的东西。 =索引(A:A,匹配(0,COUNTIF($ C $ 1:C1,A:A)+ OR( “”<> B:B; “否”<> B:B),0)) 我认为这里的逻辑是可以的,但是excel不会像数组一样处理公式的OR部分。 有没有办法在Excel的索引匹配唯一列表方法也考虑如果在同一行中的单元格包含两个潜在的值?

是否可以使用硬编码的值列表,而不是范围公式中的范围?

我想知道如果我可以硬编码数组或“范围”到一个公式。 例如,如果我想看看B2中的一个月是三月,四月,六月还是七月,我想压缩这个: = COUNTIF(A1:A4,MONTH(B2))> 0 其中A1:a4 = 3,4,6,7 简单地说:= COUNTIF((3,4,6,7),MONTH(B2))> 0,这样我不需要在其他单元格中的无关列表

列举出现在excel中的下一对生日

给出以下数据 AB Steven 01/05/1958 Mike 05/12/1923 Bob 05/11/2001 Richard 10/22/1985 Maverick 12/25/1991 Ed 01/07/1954 我想列出一个列表,让我们只是说列D,包含将出现的未来几个生日。 所以如果今天是05/05/2016,我想看看 DE Bob 05/11/2001 Mike 05/12/1923 我目前的做法(但不能正常工作)是创build另一列,并有计算生日的日子,使用这个公式: =DATE(YEAR(B2)+DATEDIF(B2+1;TODAY();"y")+1;MONTH(B2);DAY(B2))-TODAY() 然后我列出在未来5天使用的生日: =IF(ISERROR(INDEX($A$2:$C$5,SMALL(IF($A$2:$C$5<5,ROW($A$2:$A$5)),ROW(1:1)),2)),"",INDEX($A$2:$C$5,SMALL(IF($A$2:$A$5<5,ROW($A$2:$A$5)),ROW(1:1)),2)) 我宁愿接下来的5个即将到来的生日 ,不pipe今天有多远。 任何想法如何实现这一点,而不使用makros? 帮助非常感谢!

Python:如何根据另一个variables的bin分割一个variables?

我想创build一个基于variablesX的bin的variablesV的直方图。 为此,我阅读了一个如下所示的Excel文件: Column X Column V 99.9 0 100.0 3 25.17 2 39.45 1 66.52 1 17.17 6 9.25 2 86.11 3 84.09 3 对于variablesX每个bin,我想计算与它相关的V值的平均值。 例如: X bin: 0-30 -> avg(V)=(2+6+2)/3=3.33 X bin: 31-80 -> avg(V)=(1+1)/2=1.00 X bin: 81-100 -> avg(V)=(3+3+0+3)/4=2.25 所以我想出了: X bin avg(V) 0-30 3.33 31-80 1.00 81-100 2.25 要做到这一点,我已经写了下面的代码块,其中我使用一些列表来收集每个X bin(binwidth = 10)内的所有V值。 […]

索引匹配返回列表与一个标准 – 非VBA

我想根据列A返回列B的一个子集。在这个例子中,我希望列B中的所有名称都在列D中,基于列A等于“Smith” 我曾尝试类似于{INDEX($B$2:$B$8<>$D$2:D2, MATCH("Smith",$A$2:$A$8, 0))} col A col B col D 2 Smith Alice Alice 3 James Jay Betty 4 Smith Betty Julia 5 Robert James 6 Rose Matt 7 Smith Julia 8 Johnson Tom

索引匹配 – 根据可能的string列表进行匹配

我有一个这样的数据集 Hostname: Abr: Descr: 123-svr-xyz svr Server 456-rtr-wxy rtr Router 我想对Abr字段中的值列表进行主机名字段的stringsearch,并从描述字段返回相应的描述。 我明白索引匹配公式如何工作,但我不能完全弄清楚如何以这种方式引用列表。 任何build议,将不胜感激。

将列表中的项目附加到新列表(MS Excel)

谢谢大家对我以前的查询提供帮助。 我把我的下一个障碍作为一个单独的线索,并希望不违反任何规则/礼节。 我现在有一个search工具可以创build一个潜在的相关诊断列表: 我希望能够做的是在可能相关的诊断列表中进行处理,并通过在相邻单元中放置“x”来手动消除那些不相关的诊断。 然后,我想按下一个button,并将所有检查的诊断附加到另一张纸上的列表(标题为“列表”): 在理想的情况下,重复search/select/button过程将简单地将新的诊断添加到相同的列表中,即识别“List”列中的下一个空白单元并从那里继续。 一个潜在的困难是我需要从每个细胞中复制诊断文本,而不是实际存在的公式。 加里的学生以前用这个脚本回答了一个类似的查询 ,但是它并没有让我足够远,因为它从一个单元格获取数据,并且不区分文本/公式: Sub ButtonCode() Dim N As Long N = Cells(Rows.Count, "A").End(xlUp).Row + 1 Cells(N, "A").Value = Range("C3").Value End Sub 谁能帮忙?

在Python中join一个数组中的两个列表

我想将excel文件的列join另一个excel文件的其他4列。 代码如下: Array1 = [] Arraytest1 = [] Arraytest2 = [] with open('file.txt', 'r') as f: for line in f: List1 = line.split('\t')[:4] List2 = line.split('\t')[10] Arraytest1.append(List1) Arraytest2.append(List2) Arraytest1.extend(Arraytest2) print 'Array 1 :', Arraytest1 我在输出中看到的是: 数组1:[['A','B','C','D'],['E']] arrays1:[['A','B','C','D'],'E',['X1','X1','X1','X1'],'E',Y1] 但是我是这样的: 数组1:['A','B','C','D','E'] 数组1:['X1','X1','X1','X1','Y1'] 数组1:['X2','X2','X2','X2','Y2'] 等等..我会感谢您的帮助

如何删除vba中的所有自定义sorting列表?

我想在vba excel中删除所有(=可变数量的)自定义sorting列表,但是我无法在任何地方find正确的语法。 我知道两个select: 1编写一个自动删除所有自定义sorting列表的命令,这是我的尝试: Application.DeleteCustomList () 2.a编写一个返回自定义sorting列表数量的命令= b 2.b然后使用以下命令手动删除自定义sorting列表: 2.B.1: for del = 0 to b Application.DeleteCustomList (del) next del 2.B.2: for del = 1 to b Application.DeleteCustomList (del) next del 2.C For delete_lists = 100 To 0 Step -1 On Error Resume Next 'delete_list Application.DeleteCustomList (delete_lists) Next delete_lists 有没有人知道(ny)有效的方式来实现这个目标? 亲切的问候。

Excel – 需要函数重复列表(复杂公式)

我正在尝试为我的公司设置一个“自动生成”工作表,但是难以使这个function正常工作。 我需要的是在另一个列表中重新填充一个SKU列表,但是一旦列表结束,就能够重新开始采用相同的值。 这将被转换为CSV并用于在我们的网站上导入数据。 例: 原始列表 苹果 香蕉 橙子 桃子 我需要这个列表来填充另一个列表中的单元格,但是重复相同的值。 见下文。 新列表 苹果 香蕉 橙子 桃子 苹果 香蕉 橙子 桃子 然后一旦列表重复一次就停止。 如果列表中有5个项目,则应该在10个项目之后停止。 如果列表中有8个项目,则应该在16之后停止。只要列表重复,顺序无关紧要。 我试过IF , VLOOKUP , HLOOKUP , COUNTIF , MATCH , INDEX ,但是没有那些或者我能想到的任何组合都已经完成了。 一旦列表结束,我只想从列表的开头开始取值。 感谢您的任何帮助!