首页
学习
活动
专区
圈层
工具
发布

Excel公式练习51: 获取指定区域中每行首次出现指定值的位置

本次的练习是:给定一个任意大小的单元格区域,其每个单元格中的数据要么是0要么是1,并且每行至少有一个1,要求使用一个公式返回一个数组,该数组由区域每行中第一次出现1的相对列位置组成。...每行的第一个正值的位置(数据中没有负值) =-INT(LOG(MMULT(SIGN(Data),10^-ROW(OFFSET(A1,,,COLUMNS(Data)))),10)) 2....每行的第一个正值的位置(数据中可能有负值) =-INT(LOG(MMULT(--(Data>0),10^-ROW(OFFSET(A1,,,COLUMNS(Data)))),10)) 3....每行的第一个非零值的位置 =-INT(LOG(MMULT(--(Data0),10^-ROW(OFFSET(A1,,,COLUMNS(Data)))),10)) 4....每行中指定的数据第一次出现的位置 =IFERROR(-INT(LOG(MMULT(--(Data="指定数据"),10^-ROW(OFFSET(A1,,,COLUMNS(Data)))),10)),0)

1.3K30

关于H1的位置

关于H1的位置 由 Ghostzhang 发表于 2008-04-02 16:03 最近对 H1 的讨论很多(在文章内容页中),大致有以下两种情况: H1 应该用于文章的标题上 H1 应该用于站点的标题上...在页面中,文章只是其中的一个组成部分,从语义的角度来讲,一个页面中只有一个大标题(H1),用于概括页面的内容(包括非文章的部分)。所以,H1 用于站点标题上比用于文章标题要更准确些。...注意 H1 跟 title 是不一样的。...这里也解决下在讨论中有些同学提出的想法: 有关 SEO 的问题(H1 对 SEO 有影响) 有关语义的问题 这两个问题是有矛盾的,有时候做 SEO 就得放弃语义,以国内做 SEO 的手段,基本无语义可言...可悲的是现在做站的同学基本都着重于 SEO。 H1 对于 SEO 是有影响,但还不至于非它不可,它的权重比页面头部的信息要低得多,何不用心做好页面的头部信息呢?

37120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端进阶之 a 可以同时 == 1 && == 2 && == 3吗?

    && b == 2 && b == 3) { console.log('biu') } var c = { arr: [3, 2, 1], [Symbol.toPrimitive...&& c == 2 && c == 3) { console.log('biu') } var d = [1, 2, 3] d.join = d.shift if (d == 1 && d =...定义 func 为 Get(array,'join')(原生方法,在这一步调用 join 方法); 如果 IsCallble(func) (原生方法,判断是否有内部可调用的函数)为 false,则 设置...2. 对 getter 的劫持 所谓的 getter 就是对象属性在进行查询时会被调用的方法 get,利用此函数也可以实现题目功能。...当正则表达式使用 " g" 标志时,可以多次执行 exec 方法来查找同一个字符串中的成功匹配。当你这样做时,查找将从正则表达式的 lastIndex 属性指定的位置开始。

    74120

    大数据时代渐行渐近,那时1加1还等于2吗

    1+1=2还正确吗 网购时代 过了1111和1212的网购狂欢节,新一波的0101元旦已经在路上了。你还准备剁手吗?...各式各样的APP已经成为买买买背后的助推器;而往往谁能占得先机并在第一时间退出相关服务,其领头羊的地位就基本得到了保证,接着而来的就是用户、用户还有用户,有了用户就有了一切!...这背后,离不开大数据分析的巨大作用。 1+1=? 1+1=2还正确吗?为什么会有这样的疑问?大数据之所以被称之为“大”,就是因为他不是把数据的简单叠加和线性处理。...数据大爆炸 国际数据公司(IDC)报告称,2011年全球被创建和复制的数据总量为1.8ZB(1ZB≈10^21B),由此可见,数据量,特别是非结构化数据量,是何等的巨大。...其中,数据分析是核心,离不开的是高效准确的计算机算法做支撑。 隐私保护 大数据带来便利的同时,人们还用于自己的个人隐私吗?

    72360

    从0.5到1写个rpc框架 - 2:远程服务调用(grpc)

    ---- 微服务要实现远程服务调用,除了直接使用如spring coud全家桶中的ribbon、feign模块,也可以试试其他优秀的框架,如谷歌的gRPC,这里基于它实现自己的服务调用模块。...gRPC是Google开源的跨语言远程服务调用(RPC)框架,通信协议用的HTTP/2,数据传输默认用的protocol buffers(一种轻便高效的结构化数据存储格式,想比json更小更快,不过没有可读性...(server)和服务调用者(client)交流所用的数据结构,client需要告诉server要调用的类名、方法名以及参数(json格式的字符串,在server端再反序列化)。...= 2; string result = 3; } grpc-service 这个类负责接收grpc-client发过来的请求,取出请求中的参数,转换成通用的结构,交给core层的RpcServer...支持的结构,并调用grpc的请求方法,再把远程服务返回的结果返回给代理类。

    99830

    R语言ggplot2绘图单元格为方块的热图—1—调整图例的位置

    image.png 我选择使用R语言的ggplot2来实现,这个是箱线图和热图的拼接,右侧的热图可以借助geom_point()函数实现,将点的形状改为正方块,数值按照正负来映射颜色,按照一定的数值来映射大小...基本的思路有了。今天的推文记录一个小知识点是 如何将图例远离主图并且给放到右上角去 首先是构造一份数据 df1:4],y=1:4) df ?...image.png 正常做一个柱形图 library(ggplot2) ggplot(data=df,aes(x=x,y=y))+ geom_col(aes(fill=x)) ?...fill=x))+ theme(legend.box.margin = margin(0,0,0,5,unit = 'cm'), legend.justification = c(0,1)...image.png 欢迎大家关注我的公众号小明的数据分析笔记本 小明的数据分析笔记本 公众号 主要分享:1、R语言和python做数据分析和数据可视化的简单小例子;2、园艺植物相关转录组学、基因组学、群体遗传学文献阅读笔记

    3.9K20

    AMF学习2远程调用的封装

    前言的前2字节用于说明AMF的版本,目前AMF有2个版本AMF0和AMF3.如使用AMF0则是:00 00 第3和第4字节用16位整数表示AMF头的数量。...如果请求的Target是‘/1’, 那么被成功调用以后的主体响应应该是: ‘/1/onResult’ 。 Data:就是响应后返回的AMF对象。...说了这么多估计还是感觉比较抽象,下面给出个实例: AMF 16进制内容 00000000h: 00 00 00 00 00 01 00 1B 7A 68 2E 66 6C 65 65 74 ; ......我们可以按照前面说的封装方式将该amf解析如下: 00 00(AMF0版本)00 00(Header个数为0)00 01(AMF主体有1个) 00 1B(请求的方法的字符串长度为27个字节) 7A...……77(这27个直接就是调用的类和方法:“zh.fleetService.getFleetRow”) 00 03(请求的Target字符串长3字节) 2F 37 39(Target的内容:“/79

    42110

    难道调用ThreadPool.QueueUserWorkItem()的时候,真是必须调用Thread.Sleep(N)吗?

    开门见山,下面的例子中通过调用ThreadPool.QueueUserWorkItem(WaitCallback callBack, object state)的方式实现异步调用: 1: class...解决的方案就是在每次For循环中,调用Thread.Sleep休眠当前线程,哪怕是1ms: 1: class Program 2: { 3: static void Main...我们也看到很多人确实是这么做的。但是如果真是必须这样的话,这样的编程方式很难让我接受,不知道大家有何高见。...在老赵的提示下,醒悟过来:由于被置于ThreadPool中的操作时异步的,还没有来的执行的时候,action已经被for循环改变,永远是同一个action对象! 呵呵,脑袋有时候有点转不过弯!...所以正确的写法是: 1: foreach (var action in actions) 2: { 3: var a = action; 4: ThreadPool.QueueUserWorkItem

    2.5K80

    你真的知道C语言函数调用的内幕吗?

    1 C语言使用函数调用,我们再熟悉不过了,但是函数调用在内存中究竟发生了什么真的清楚吗?只有搞清楚内存里的内幕,才算完全搞懂函数的调用。 这里涉及一个知识点:栈。...总结几点比较重要的: 一、栈在函数调用中起着非常重要的作用: 向被调用函数传递参数,参数从右往左依次push到栈中; 保存函数的非静态局部变量; 返回函数的返回值 保存上下文的环境,保留之前的数据,比如...二、每个函数的栈帧都是独立存在的,里面的局部变量也是相对独立的,当执行调用fun1函数时,系统又会马上给fun1函数分配一个栈帧,其中main里面的x、y和fun1里面的a、b,它们各自在不同的内存空间...注意,执行fun1函数的时候,main函数并没有退出,它的栈帧也没有消失,fun1函数的栈帧是堆叠在main函数的栈帧下面的,如果fun1函数还调用了其它函数,那么栈内存就继续向下增长。...最后,如果搞懂了函数调用背后的原理(当然其实还有很多细节),遇到问题的时候才能做到从容不迫。

    60010

    Power Pivot概念(1)—Power Pivot在Excel中的位置

    Power Pivot简称PP,可以理解为超级透视表,是Excel在数据透视表上的功能加持。和Power Query比,其主要是处于数据分析阶段。 ? PP中,基于函数来完成,其使用的是DAX语言。...大部分的操作都是在关联筛选后作出的计算和分析。 一、 PP在Excel中的位置 (一) 直接在开发工具加载项下加载,COM加载项里面。 ? (二) 在文件选项菜单里面加载 ?...(三) 在Excel菜单栏中的位置 ? (四) Power Pivot主界面的位置 ? PP中有3个主要点。 1. 添加列 作用:添加列主要是作为维度或者固定值进行分析。...例如切片器的使用,分类文本或者数字,严格绑定当前行的表达式。 位置:在数据表的最右侧。 2. 度量值 作用:度量值主要是作为值进行计算分析。 位置:在横向分隔符的下面区域。 3....表间关系 作用:在Excel中的Power Pivot主要有1对多,多对1关系。这种关系对于数据的计算有着非常重要的影响。 位置:在关系透视图菜单选项里可以查看。

    3.6K10

    GPU会取代CPU的位置吗?

    执行双精度浮点源算的加法和乘法只需要1~3个时钟周期。CPU的时钟周期的频率是非常高的,达到1.532~3gigahertz(千兆HZ, 10的9次方).大的缓存也可以降低延时。...当一些指令依赖前面的指令结果时,数据转发的逻辑控制单元决定这些指令在pipeline中的位置并且尽可能快的转发一个指令的结果给后续的指令。这些动作需要很多的对比电路单元和转发电路单元。 ?...什么类型的程序适合在GPU上运行?  (1)计算密集型的程序。...可以做一下对比,读内存的延迟大概是几百个时钟周期;读硬盘的速度就不说了,即便是SSD, 也实在是太慢了。  (2)易于并行的程序。...您认为CPU会被GPU取代吗?您了解CPU现在最大的瓶颈吗?

    1.2K40

    你够全面了解L1与L2正则吗?

    拓展到多维, 函数就会有很多突出的角(二维情况下四个,多维情况下更多), 与这些角接触的概率远大于与 其它部位接触的概率(这是很直觉的想象,突出的角比直线的边离等值线更近),而在这些角的位置上使很多权重为...这相当于对模型进行了一次特征选择,只留下一些比较重要的特征,提高模型的泛化能力,降低过拟合的可能。这就是稀疏模型与特征选择的关系。 2....相比于 正则化, 正则化的函数 与 第一次相交的地方出现在具有稀疏性的位置的概率就变得非常小了。...线性回归中加入的对于 求平方和就是一个L2范数。超参数 则用于控制参数惩罚的程度。 我们在举个例子,来展示 正则化如何解决过拟合的现象 ?...互联网的你们,还想要读博吗?

    83330

    1+1=2是如何运算的

    计算机,计算两个字才是关键,那么作为JVM也需要去进行计算,最简单的计算莫过于加减乘除,下面看一下加减乘除的具体指令有哪些,文章的结尾我们也会给出1+1=2的运算过程。...JVM在实现运算指令处理的时候必须遵循IEEE 754规范。 JVM要求在进行浮点数运算时,所有的运算结果都必须舍入到适当的精度,非精确的结果必须舍入为可被表示的最接近的精确值。...: i2b:int -> byte i2c:int -> char i2s:int -> short l2i:long -> int f2i:float -> int f2l:float -> long...d2i:double -> int d2l:double -> long d2f:double -> float int或者long类型的窄化只需要将最高的几位丢弃,保留最低的N位(N为转换后的数据类型长度...1+1=2 public class ClassTest { public int add(int a, int b) { return a + b; } } 我们看一反编译后的

    1.1K20
    领券