Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel';s相当于Python';s地图_Python_Excel_Mapreduce - Fatal编程技术网

Excel';s相当于Python';s地图

Excel';s相当于Python';s地图,python,excel,mapreduce,Python,Excel,Mapreduce,我正试图找到一种方法,将公式自动应用于数组中的所有单元格(无需为第一个单元格写入公式,然后向下拖动/使用键盘快捷键将其复制到欠整洁的单元格)。 这与python的“map”函数非常相似,它在概念上与python中的“reduce”和“filter”函数相关联 由于excel中有一个FILTER函数,它的工作原理与python的FILTER类似,我想知道是否有一个函数的工作原理与python的“map”类似 实际上,我可以编写“=过滤器(名称;名称上的条件)”,但我找不到任何实用的方法来编写“=映

我正试图找到一种方法,将公式自动应用于数组中的所有单元格(无需为第一个单元格写入公式,然后向下拖动/使用键盘快捷键将其复制到欠整洁的单元格)。 这与python的“map”函数非常相似,它在概念上与python中的“reduce”和“filter”函数相关联

由于excel中有一个FILTER函数,它的工作原理与python的FILTER类似,我想知道是否有一个函数的工作原理与python的“map”类似

实际上,我可以编写“
=过滤器(名称;名称上的条件)
”,但我找不到任何实用的方法来编写“
=映射(名称;名称上的函数)
”,其中名称在名称管理器中定义并与特定范围关联(例如:名称
=A1:A10


下面是一个小的示例

我有这张桌子:

表01

A. B 1. 办公室 笔记 2. 罗马 3. 米兰 4. 米兰 5. 都灵 6. 罗马 笔记 换句话说:

=IF((Offices="rome")*(Notes=""),$E$7,INDEX($D$7:$F$7,MATCH(Offices,$D$8:$F$8,0)))
他应该把火柴洒下来


谢谢你,斯科特。这是一种可靠的方法来执行我不知道的路由。但是可能的附加规则呢,比如关于票据可能缺失的规则?(如果办公室是罗马,没有便条,那么联系人应该是马可,而不是乔瓦尼)这个问题可以通过索引功能轻松解决吗?我编辑它以返回它。您可能需要刷新页面非常感谢Scott。“规则”这件事可能问起来很愚蠢。最主要的是关于路由,它工作得很好。我需要学习一下这个索引+匹配组合来掌握它,但它是有效的,它很简单,这是很重要的。非常感谢你!如果这是有效的,请通过单击复选标记来正确地标记标记。